|
戻り読みの式に量指定子でエラー
メッセージ【再現手順】 検索ダイアログで (?<=\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 にのみヒットする。
|