1

こんにちは私は私が取り組んでいる正規表現を持っていて、なぜそれが一致しないのかを理解しようとしています。

いくつかのサンプル一致は次のようになります。

sxbad0ap_ach_refund_inp_0x253_041012.txt
sxbad0ap_ach_refund_inp_a7255_042512.txt

正規表現:

^sxbad0ap_ach_refund_inp_[a-z0-9]{5}_[0-9]{6}\.txt$

正規表現テストへのリンク:http: //regexr.com? 313ni

4

2 に答える 2

3

これはテストの問題です。各文字列を単独で配置すると、正規表現はそれらと完全に一致します。両方のアイテムをテスターのボックスに入れ、正規表現には^文字$列全体が一致する必要があるため、2つの文字列を一緒に一致させることはできません。

于 2012-05-29T18:54:59.283 に答える
0

globalフラグをオンにして、正規表現の最後にある$(または有効にする)を削除すると、正常に一致しますmultiline

sxbad0ap_ach_refund_inp_[a-z0-9]{5}_[0-9]{6}\.txt

于 2012-05-29T18:54:49.927 に答える