BugReport/134 のバックアップソース(No.2)



* 戻り読みの式に量指定子でエラー [#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

    ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS