私は次の形式の文字列を持っています:
PATTERNまたはabcPATTERNdefまたはPATTERNまたは<<[TEST]。[PATTERN]>>
私は(JavaScriptで)正規表現を作成しました(^PATTERN)|([^\[]PATTERN)
。これは、最後の1つを無視して、最初の3つのオカレンスを返しますが、返された一致で前の文字も取得しているようです。
「PATTERN」、「cPATTERN」、「PATTERN」
必要なのは、前の文字のない一致です。
私は正規表現に不慣れであり、質問がそれを反映している場合はお詫び申し上げます。
どんな助けでも大歓迎です。