正则表达式,不对特定字符进行匹配

时间:2013-12-17 10:35:19

标签: regex

我使用test_([^/]+),但这只会忽略/字符。

如果在/之后的任何地方找到test_,我想提供无匹配

示例,我需要的是:

test_apple匹配apple

test_apple/不匹配。

test_ap/le不匹配。

我该怎么做?谢谢!

2 个答案:

答案 0 :(得分:3)

如何:test_([^/]+)$

$表示直到字符串结尾

答案 1 :(得分:0)

您可以使用否定前瞻来完成此任务:

(?<=test_)(apple)(?![/])

否定前瞻基本上意味着:“如果你在这个位置后发现这个,请不要匹配。”