正则表达式匹配不起作用

时间:2012-05-29 18:49:12

标签: regex

嗨我有一个正在处理的正则表达式,并试图弄清楚它为什么不匹配。

一些示例匹配应该是:

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

如果我打开global标记,并在正则表达式it matches fine的末尾删除$(或启用multiline)。

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