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

这是一个测试问题:如果您将每个字符串单独放置,您的正则表达式将完美匹配它们。由于您将这两个项目都放在测试仪的框中,并且您的正则表达式具有^$要求整个字符串匹配,因此两个字符串一起不匹配。

于 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 回答