"^[\\s]*DISPLAY.*?(\".*?\").*?\\."
私は上記の正規表現を持っています。しかし、私はそれに問題があります。Java正規表現のヘルプ
DISPLAY AC-YEAR LINE 2 POSITION 68 REVERSE.
この文字列は、必要に応じてキャプチャされません。
DISPLAY "EATING.FOOD" LINE 13 POSITION 31 REVERSE.
これは正常に取得されます。
正規表現をどのように書くべきかわかりません。
"^[\\s]*DISPLAY.*?(\".*?\") *,?,?? .*?\\.
)
の後に数量詞を入れても機能しません。それはグループを捉えていない。
働きました!しかし、私は線を正規表現にしたくない...それはドットを見つけるときに終わるべきである。 (\\。)が引用符で囲まれていません。 – GorillaApe
この 'AC-YEAR LINE 2 POSITION 68 REVERSE 'の場合、AC-YEAR LINE 2 POSITION 68 REVERSEに一致する必要がありますが、' DISPLAY' EATING.FOOD "LINE 13 POSITION 31 REVERSE"に一致する必要があります。 「食べ物」だけ? –
私は全体のものに一致する必要があります。 DISPLAYからドットにマッチします。これは簡単ですが、ドットが引用符で囲まれていれば、式の終わりとはみなされません! – GorillaApe