|
* 戻り読みの式に量指定子でエラー [#beee5bf2] -ページ: [[BugReport]] -投稿者: [[anonymous]] -優先順位: 普通 -状態: 提案 -カテゴリー: 正規表現 -投稿日: 2013-09-19 (木) 23:31:31 -バージョン: 2.1.0.0 ** メッセージ [#j4e9ee7b] 【再現手順】 検索ダイアログで (?<=\w+)\W を検索する 【結果】 「正規表現エラー」ダイアログに黄色三角!アイコンと、下記メッセージ 「invalid pattern in look-behind」 【バージョン】 sakura.exe 2.1.0.0 bregoning.dll Ver.3.05 with Onigmo 5.13.5 【参考1】 戻り読みの式中に、「n個以上」のような不定数の量指定子があると、処理できない模様。 例示した + 以外にも * ? {n,} など全て駄目です。{n}は問題なし。 (?<=Function\s+)\w+ の様に、VBの関数名にヒットさせることを想定。 【参考2】 先読み \W(?=\w+) では問題なし。 例えば End(?=\s+Function) は End Function の End にのみヒットする。 ---- - 投稿者 の記入を忘れました;; 失礼しました。 -- [[いさお]] &new{2013-09-19 (木) 23:32:31}; #comment #attach |