Regex模式允许所有ASCII字符值,但有一些例外。

问题描述 投票:0回答:1

我想写一个允许所有ASCII字符的regex表达式,但以下ASCII字符将受到限制。

: ~*^\_`?<>

我如何解决这个问题?

javascript regex
1个回答
0
投票

你可以使用字符集 [\u0000-\u007f] 来匹配所有的ASCII字符,并将其与前面另一个字符集中你想排除的字符的负向查找结合起来。

^(?:(?![: ~*\\^_`?<>)])[\u0000-\u007f])*$

也可以将这些字符组合成一个正数字符集, 但会更难理解.

© www.soinside.com 2019 - 2024. All rights reserved.