エディターで検索するときに、コメント アウト行のコメントを一致させたいと思います (複数行モードと同等か、そう思いますか?)。
正規表現(?<!^)%.+?$
は、次のコードのコメント アウトされた最初の行のコメントと正しく一致します (a の後のすべて%
がコメント アウトされます)。
% foo = bar() % First comment
% baz = qui() % Second commment
しかし、不明な数のスペースまたはタブでインデントされていると仮定すると、2行目も一致させる方法がわかりません。
私はこれを試みて失敗しました:((?<!^)%.+?$|(?<!^\s)%.+?$)
(私の以前の正規表現は " or
-bracket" に入れられ、未知の数のスペースを許可するために複製および拡張されまし+
た。and 演算子は s の後ろの先読み*
で明らかに許可されていないため、正規表現が壊れます)。(
|
)