正则表达式模式允许所有 ASCII 字符值,但有一些例外

我想编写允许所有ASCII字符的正则表达式,但以下ASCII字符除外,这些字符将受到限制

: ~*\^_'?<>

我该如何解决这个问题?


守候你守候我
浏览 136回答 1
1回答

蓝山帝景

您可以使用字符集来匹配所有 ASCII 字符,并将其与要在它前面的另一个字符集中排除的字符的负前置字符相结合:[\u0000-\u007f]^(?:(?![:&nbsp;~*\\^_`?<>)])[\u0000-\u007f])*$可以将这些字符组合成单个正字符集,但要难以理解。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript