我一直在JavaScript中使用RegEx /[ -~]/i
一段时间,发现它可以很好地测试任何 ASCII字符,包括空格。今天我不小心使用了/^[ -~]$/i
,我发现很多令我惊讶的是/^[ -~]$/i.test('Stackoverflow is great')
因空间特性而失败。我对正则表达式的理解是相当有限的,但即使如此,我也没有看到我在这里可能做错了什么。也许这里的somone可以阐明发生了什么?行为异常正则表达式
2
A
回答
4
相关问题
- 1. Python正则表达式异常
- 2. Python正则表达式匹配异常
- 3. 为什么这个正则表达式模式(tr1 :: regex)异常?
- 4. 正则表达式差异
- 5. 为什么正则表达式称为“常规”表达式?
- 6. 正则表达式常规
- 7. PHP-MySQLi替换为正则表达式/正则表达式/正则表达式
- 8. 为什么这个正则表达式会抛出异常?
- 9. 这是一个正常的Java正则表达式行为吗?
- 10. 正则表达式(正则表达式)
- 11. 正则表达式(正则表达式)
- 12. 为什么同样的正则表达式有差异行为
- 13. 使用子模式异常(Python)的正则表达式模式
- 14. .NET正则表达式多行帮助 - 正则表达式
- 15. 将C#正则表达式转换为JavaScript正则表达式
- 16. [正则表达式]为一些正则表达式大于10000
- 17. 将Perl正则表达式转换为SQL正则表达式
- 18. 将Perl正则表达式转换为Python正则表达式
- 19. C#正则表达式替换为正则表达式
- 20. 正则表达式匹配抛出异常与我的模式
- 21. 这个正则表达式模式应该抛出异常吗?
- 22. 日期格式的javascript正则表达式异常
- 23. 正则表达式 - 奇怪的行为
- 24. 正则表达式为负先行JSON
- 25. 正则表达式排除行为
- 26. |的行为在正则表达式
- 27. 为正则表达式重复“{}”飞行
- 28. 多行正则表达式
- 29. java正则表达式行
- 30. 正则表达式,多行
锚将使其成为完整的字符串匹配,而不只检查**包含**与正则表达式匹配的部分 – Tushar
@Tushar为什么这些锚会停止'Stackoverflow很棒'匹配? – DroidOS
因为^是字符串的开头,$是结尾。所以你的正则表达式匹配一个字符与一个字符 – Timofey