Regexp在特定字符后开始匹配

时间:2016-09-22 14:06:10

标签: regex

someXstring中,很容易找到包含'X'之后的所有内容。

我需要的是找到所有内容,但排除'X'。

...只是为了匹配string

2 个答案:

答案 0 :(得分:1)

尝试使用lookbehind断言。

(?<=X)\w+

如果你的正则表达式引擎不支持lookbehind断言,你可以使用捕获组解决这个问题。

X(\w+)

在上述正则表达式中,string将被引用\1

注意:这使用\w来捕获单词字符。如果你的字面意思是想要捕获所有内容,那么请使用点,.,元字符代替......

(?<=X).+$

答案 1 :(得分:1)

如果可以,您可以使用lookbehind

(?<=X).*$

如果没有,你可以使用groups.Grab组1

X(.*$)