正则表达式匹配每个字符,但以下

时间:2013-02-02 19:38:04

标签: regex match

你能帮助我构建一个匹配除[a-zA-Z][\w:.-]匹配的字符以外的所有内容的正则表达式吗?

例如:在测试字符串abc)def中,)应该是最终正则表达式的匹配字符。

我尝试使用正则表达式(?!fox\b)\b\w+see)的多种变体而没有任何结果。

为方便测试,您可以使用this service

3 个答案:

答案 0 :(得分:1)

您可以negate a character class[^a-zA-Z]

答案 1 :(得分:1)

如果这是javascript,你可以这样做:

<script type="text/javascript">
function match_with_space(str) {
    return str.match(/[^\w:.-]/g);
}
function match_without_space(str) {
    return str.match(/[^\w\s:.-]/g);
}
</script>

答案 2 :(得分:0)

对不起,我似乎忽略了这个问题。

答案是:

[^a-zA-Z\w:.-]

谢谢!