1
A
回答
0
因为这将匹配[\u0000-\u024F]+
和2字符将由[^\[]
是匹配。如果你想你的正则表达式引擎匹配整个模式,你需要在你的正则表达式使用的开始和结束锚:
/^[^\[][\u0000-\u024F]+[^\]]$/m
但是,如果你的字符串是包含在每一行,这是不正确的话,这将工作办法。
作为一个更好的办法,你可以使用负的样子变通:
(?<!\[)[\u0000-\u024F]+(?!\])
1
你的表达是不工作的原因是,它的所有文字内括号匹配以及外部。
这是我已经能够做到最好:
/(?:^|])[^[]+/g
它包括]
S IN的比赛,因为向后看是不允许的:
如果看 - 背后被允许,这将是票:
/(?:^|(?<=]))[^[]+/g
+0
非常感谢。它确实有效,但我如何才能匹配括号外的拉丁语单词? – anhchuong95
+0
不确定这是什么意思,但尝试更改'^ ['to'\ u0000- \ u005A \ u005C- \ u024F'。 –
相关问题
- 1. 没有分词的文件匹配?
- 2. Zend_Controller_Router_Route_Regex不匹配拉丁,但只有西里尔字母
- 3. 没有路线匹配[补丁]“/用户/ 1 /编辑”
- 4. 匹配词两边有
- 5. 提取猪拉丁文中不匹配的记录
- 6. 将单词转换成猪拉丁语
- 7. 匹配词组
- 8. Excel词匹配
- 9. reg表达式匹配8拉丁字符和数字准确
- 10. 猪拉丁参数正则表达式匹配
- 11. 如何通过规范化版本的字符串匹配拉丁字符和非拉丁字符?
- 12. 拉丁语中的猪拉丁语
- 13. 在布尔模式下匹配MySQL匹配中间词没有任何回应
- 14. 正则表达式以匹配没有空格的单词
- 15. 正则表达式,没有太多的短语,但匹配词
- 16. 搜索没有错误positivis的匹配词
- 17. 正则表达式匹配行没有一个特定的词
- 18. 匹配内部没有连字符的单词
- 19. 匹配除字词外的所有字
- 20. 有关单词的html5模式匹配
- 21. MySQL匹配集词
- 22. 音译词匹配
- 23. 使用匹配匹配整个单词
- 24. 寻找最匹配的词
- 25. MySQL的计数匹配词
- 26. ElasticSearch中的词匹配
- 27. MySQL的词匹配语句
- 28. 匹配的词很接近
- 29. Solr的查询词匹配
- 30. grep匹配一个单词,但不匹配另一个单词
这是测试行:[link](http://regexr.com/3c4vr)。看起来它仍然没有工作。我怎样才能匹配“早上好”的单词? – anhchuong95