我想编写允许所有ASCII字符的正则表达式,但以下ASCII字符除外,这些字符将受到限制: ~*\^_'?<>我该如何解决这个问题?
1 回答
蓝山帝景
TA贡献1843条经验 获得超7个赞
您可以使用字符集来匹配所有 ASCII 字符,并将其与要在它前面的另一个字符集中排除的字符的负前置字符相结合:[\u0000-\u007f]
^(?:(?![: ~*\\^_`?<>)])[\u0000-\u007f])*$
可以将这些字符组合成单个正字符集,但要难以理解。
添加回答
举报
0/150
提交
取消