正常表达不寻常的字符?

时间:2014-02-19 23:56:23

标签: regex

正则表达式将检测不寻常的字符,如下所示: http://www.theworldofstuff.com/characters

那么例如,表达式只允许字母,数字和键盘上的符号(。$%^等)?

3 个答案:

答案 0 :(得分:0)

你只需要列出你想要的一切。类似的东西:

[0-9a-zA-Z!@#$%^&*\(\)\\\?\{\[\]\}:;<>~`"'/+-\., =_]

小心逃避任何可能会被\

作为正则表达式一部分而混淆的字符

答案 1 :(得分:0)

您可以使用以下正则表达式检查ASCII字符集:

/^[\x00-\x7F]*$/

仅匹配printable part of ASCII

/^[\x20-\x7E]*$/

答案 2 :(得分:0)

如果我最后确切地说明了我是如何做到这一点的话,那会很有用,所以你走了:

[^0-9a-zA-Z !\"£$%^&*\\(\\)_\\-\\+\\={}\\[\\]:;@'~#<,>.\\?/`|§]

不确定它是否只是一个Java的东西,但我有一段时间来解决哪些角色需要逃脱。 :P