タグ: 正規表現不具合
- 作成者投稿
- 2024年8月30日 11:54 pm #31892yasuji参加者
江村様
いつもお世話になっております。
yasujiです。正規表現置換の連続置換で、
$
を\r\n
へ置換するように設定して[すべて一括置換]でキャンセルで停止することができず、応答なしになる不具合の連絡です。上記不具合の発生の再現手順は下記の通りです。
〔対象〕
v24.3.2 (64bit)〔使用環境〕
OS: Windows 10 Pro 64bit, ver 22H2〔再現手順〕
1.EmEditor 64bit ポータブル版を初期状態で起動
zipファイルから展開して、起動する。
初回のエディション選択は、Professionalを選択する。2.開いている文書タブに適当なテキストの入力
例えば、下記のようなテキストを文書タブに入力して未保存状態にする。x*? zero or more «x», prefer fewer x+? one or more «x», prefer fewer x?? zero or one «x», prefer zero x{n,m}? «n» or «n»+1 or ... or «m» «x», prefer fewer x{n,}? «n» or more «x», prefer fewer x{n}? exactly «n» «x» x{} (== x*) NOT SUPPORTED vim x{-} (== x*?) NOT SUPPORTED vim x{-n} (== x{n}?) NOT SUPPORTED vim x= (== x?) NOT SUPPORTED vim Implementation restriction: The counting forms «x{n,m}», «x{n,}», and «x{n}» reject forms that create a minimum or maximum repetition count above 1000. Unlimited repetitions are not subject to this restriction. Possessive repetitions: x*+ zero or more «x», possessive NOT SUPPORTED x++ one or more «x», possessive NOT SUPPORTED x?+ zero or one «x», possessive NOT SUPPORTED x{n,m}+ «n» or ... or «m» «x», possessive NOT SUPPORTED x{n,}+ «n» or more «x», possessive NOT SUPPORTED x{n}+ exactly «n» «x», possessive NOT SUPPORTED
3.置換を開いて、下記の通り設定する
[検索する文字列]
$
[置換後の文字列]
\r\n
〔チェックボックス〕
[一致する文字列を数える(U)]:ON
上記以外のチェックボックスすべて:OFF
〔ラジオボタン〕
[正規表現(X)]:ON[高度]
〔チェックボックス〕
[CRとLFを区別する(T)]:ON
[次を検索/前を検索で重ならない文字列のみ一致する(F)]:ON
上記以外のチェックボックスすべて:OFF
[正規表現エンジン(G)]:既定(Boost.Regex)
[正規表現で検索する追加行数(L)]:04.[連続へ追加]を押下する
5.[すべて一括置換(K)]を実行する
5.結果の確認
進捗ウィンドウが表示されるが、4%から進まなくなり応答なしになるバグ
==>キャンセルボタンを押下してもキャンセルできない。強制終了以外に終了する方法がない。
==>Onigmoでも同じように発生する。2024年9月27日 10:15 am #31929Yutaka Emuraキーマスターいつもお世話になっております。江村です。
EmEditor v24.3.903 にて修正いたしました。
https://jp.emeditor.com/forums/topic/emeditor-v24-4-preview-24-3-901/
よろしくお願いいたします。
2024年9月27日 9:37 pm #31936yasuji参加者いつもお世話になっております。
yasujiです。EmEditor v24.3.903において、不具合が修正されたことを確認しました。
- 作成者投稿
- このトピックに返信するにはログインしてください。