JavaScript 正規表現エンジンを使用しています。
正規表現は、または文字^(.*?)\s*(?=[*\[]).*
までのすべての文字を含むグループをキャプチャします。これらの行でうまく機能し、行全体を一致させ、最初のセクションをキャプチャします。[
*
This should be captured up to here[ but no further]
This should be captured up to this asterisk* but not after it*
ただし、これらの文字のどちらも含まれていない場合は、行全体もキャプチャしたいと思います。
This entire line should be captured.
この正規表現は行全体^(.*?)\s*(?=[*\[]).*|^(.*)$
に一致しますが、 group には何もキャプチャしません\1
。
も見つけるように先読みを変更することは可能no more characters
ですか?