匹配除少数字符之外的 ASCII 字符
match ascii characters except few characters
我有一个匹配所有 ascii 字符的正则表达式:
/^['x00-'x7F]*$/
现在我需要从此范围内排除以下字符:'
、"
。我该怎么做?
您可以对不允许的字符使用负预测:
/^((?!['"])['x00-'x7F])*$/
正则表达式演示
(?!['"])
是负面的,不允许在输入中使用单引号/双引号。
您可以通过执行以下操作从范围中排除字符
/^(?!['.])['x00-'x7F]*$/
以 (?!['.])
为前缀,以从正则表达式匹配中排除.
。
或在你的场景中
/^(?!['"])['x00-'x7F]*$/
编辑:
将正则表达式包装在大括号中以多次匹配它
/^((?!['"])['x00-'x7F])*$/
IMO迄今为止最简单的解决方案:
/^['x00-'x21'x23-'x26'x28-'x7F]*$/
相关文章:
- 修改 JavaScript 以使用 ASCII 字符或图像而不是文本
- 使用正则表达式测试字符串中的特定ASCII字符
- 如何将字符串中的ascii字符转换为jquery中的字符
- 使用Jquery仅切换按钮文本中的ASCII字符
- V8是否自动解析字符串中的ascii字符
- 从nodejs-crypto返回的字符串中修剪非ascii字符
- 将ASCII字符替换为等效字符
- PHP 中的 ASCII 数字到字符错误
- 将ascii字符发送到mailto而不达到URL限制的最有效方法
- JavaScript 字符串中的转义控制和非 ASCII 字符(高位)
- 将带有转义字符和 ASCII 值的字符串转换为十六进制
- 如何在 JavaScript 中获取字符的 ASCII 值
- 匹配除少数字符之外的 ASCII 字符
- 使字典中的键等于所有 ASCII 字符
- 使用 Javascript/Windows 批处理文件混合将非 ASCII 字符编码为 HTML
- 使用 Javascript REGEX 阻止特定范围的 ASCII 字符
- HTML 标签以 ASCII 字符显示
- ASCII > 128 的字符在 Javascript 中无法正确读取
- 将带有ASCII控制字符的条形码扫描到输入字段中
- Javascript/Python字符ASCII检查