EOFに一致する正規表現 質問する

EOFに一致する正規表現 質問する

次のようなデータがあります:

john, dave, chris
rick, sam, bob
joe, milt, paul

名前を一致させるために次の正規表現を使用しています:

/(\w.+?)(\r\n|\n|,)/

これは大部分では機能しますが、ファイルは最後の単語の後で突然終了します。つまり、最後の値が\r\n、または で終わっていませ\n,。EOF で終了します。正規表現で EOF を一致させて、2 番目のグループに正しく配置する方法はありますか?

ベストアンサー1

この質問の答えを\Z見つけるのに少し時間がかかりましたが、今はうまくいきます。逆に、 は\A文字列全体の先頭に一致することに注意してください ( と が 1 行の先頭に一致するのとは対照的です^) $

パイソン:
\Z文字列の絶対終了に一致

ジャワC# (.NET)PHP のパール:
\Z文字列の末尾に一致(最後の改行がある場合はその前)
\z絶対文字列の末尾に一致

行く:
\z文字列の絶対終了に一致

上記のすべて:
\A絶対文字列の先頭に一致

おすすめ記事