如何使用正则表达式检查某些字符

时间:2014-11-25 18:54:05

标签: regex

我正在尝试使用正则表达式检查我的字符串中的后续字符,但是基于在线教程和]一些关于SO的问题我到目前为止还没有找到解决方案。谁能帮忙。我真的很感激。

这是我的字符串:

0-9~!@#$%^&*()_+`-={}[]\|:”;’,./<>?ÀàÂâÄäÆæÇçÉéÈèÊêËëÎîÏïÔôÖöŒœßÙùÛûÜüŸÿ

我还想在我的字符串中允许单引号和双引号。有没有办法做到这一点。

1 个答案:

答案 0 :(得分:1)

如果你只想匹配字符串中任何一个字符的存在,你可以使用它。

**已更新,包含'"

/["'\d~!@#\$%\^&\*\(\)_\+`\-=\{\}\[\]\|:”;’,\.\/<>\?ÀàÂâÄäÆæÇçÉéÈèÊêËëÎîÏïÔôÖöŒœßÙùÛûÜüŸÿ]/g

这只是一个基本的角色类 - http://www.regular-expressions.info/charclass.html

我建议您最好使用白名单方法,而不是排除字符,例如,/[^\w\s"']/g将匹配任何非" ' _的内容空白或字母数字