0
A
回答
1
可以消除字符类两侧的\w*
,只需使用:
/\b[\w'-]+\b/
这应与连字号或没有那个字字符至少> =一个字符。
0
这应该与词包括,但连字符还没有结束:
/\b\w+([-']\w+)+\b/
应该匹配:
- ABSO-lutely
- 蜂蜜 - 不要
- 亚军运动员
它不会匹配这些非词:
- 其
- 预
- -ing
相关问题
- 1. 如何匹配包含非单词字符的单词?
- 2. 如何匹配不包含单词的字符串?
- 3. 匹配至少包含一个单词的字符串
- 4. 仅匹配包含特殊字符的整个单词
- 5. 如何匹配包含给定数字的所有单词?
- 6. 如何匹配连续不包含两个数字的所有单词?
- 7. 匹配包含单词排列的行
- 8. 匹配字符串不包含特定单词
- 9. 仅当字符串不包含某个单词时才匹配
- 10. 如何匹配不包含某个单词的特定字符串?
- 11. 正则表达式匹配包含非字母数字字符的单词
- 12. 正则表达式:匹配所有包含单词的单词
- 13. 使用Solr匹配包含相似单词的单词吗?
- 14. 简单的正则表达式匹配包含某个单词的字符串
- 15. 在多字词字符串中匹配单词的单词
- 16. 如何匹配where子句中可能包含连字符的字符串?
- 17. 正则表达式匹配单词但不包含某些字符的数字
- 18. 正则表达式匹配包含某些字母的单词
- 19. 使用正则表达式匹配包含数字的单词
- 20. 匹配包含特殊字符的整个单词的Javascript正则表达式
- 21. 如何在包含Unicode字符的表中包装单词'\ u00A0'
- 22. 正则表达式:如何匹配特定字符序列前后的单词并包含其他字符
- 23. 正则表达式是否匹配包含单词的X字符串?
- 24. 正则表达式匹配包含所有指定字符的单词
- 25. 正则表达式匹配至少包含字符和更多的单词
- 26. 正则表达式匹配包含某些字符的整个单词
- 27. 正则表达式匹配仅包含特定字符的整个单词
- 28. 正则表达式匹配仅包含某些字符的整个单词
- 29. SphinxQL - 如何匹配单个字符串内的单词
- 30. 的Java字符串比较/使用布尔查询匹配(例如包含(“(‘字词1’AND‘单词2’)或‘WORD3’”))
'/ \ B \ W * [ - '] * \ W * \ B /'? – j08691
你可能会使用'\ b [\ w' - ] + \ b',这样做可以。 –
@ l'l l嘿,那就是答案。你能把它作为一个发布吗? – alex