【发布时间】:2013-11-27 01:11:41
【问题描述】:
有人可以帮我处理英文字符、数字和不包括少数特殊字符的正则表达式吗?
正则表达式应介于 ASCII>=32 和 ? ; : \ |。
我只为字符串创建了一个简单的正则表达式 (^\p{L}+$),但我如何包含所有字符和数字,但要避免上面列出的这些特殊字符和 ASCII 代码之外的其他字符?
谢谢
【问题讨论】:
标签: regex
有人可以帮我处理英文字符、数字和不包括少数特殊字符的正则表达式吗?
正则表达式应介于 ASCII>=32 和 ? ; : \ |。
我只为字符串创建了一个简单的正则表达式 (^\p{L}+$),但我如何包含所有字符和数字,但要避免上面列出的这些特殊字符和 ASCII 代码之外的其他字符?
谢谢
【问题讨论】:
标签: regex
不要允许“除了 x 之外的所有内容”,您应该选择白名单,因为您有一组已定义的要允许的字符。
^[0-9a-zA-Z'"#,\-/_ .@]+$
请查看正则表达式,我可能遗漏了一些特殊字符。它应该给你正确的想法!
【讨论】:
考虑以下正则表达式...
^[\x20-\x7F]+$
祝你好运!
【讨论】: