如何在正则表达式中匹配[除X之外的任何字符]?

时间:2013-05-04 16:09:42

标签: regex asp-classic

有办法吗?

所以如果X是不想要的角色,我会寻找类似的东西(。* [^ X])

目的是匹配字符串中的每个字符,直到X出现。

我搜索过高低,但找不到答案。

2 个答案:

答案 0 :(得分:4)

要匹配某个字符X以外的所有字符,最简单的应该是;

[^X]*

Simple refiddle to show it

答案 1 :(得分:1)

另一种味道,与您原本想到的一致:

(.*?)X

贪婪捕获?就是诀窍。如果要从结果中排除X字符,则需要在代码中获取第一个捕获的组。