0
A
回答
4
您可以使用最少的无限制捕获。使用下面的正则表达式:
(?=\w{4,}\b)
如果出于某种原因,该库不支持该功能,您还可以回落到好醇”加:
(?=\w\w\w\w+\b)
1
只需使用
(\b\w{4,}\b)
即替代{6,12}
与{4,}
。 {4,}
的意思是“4或更多”。在Java中,你会逃避反斜杠写这为
"(\\b\\w{4,}\\b)"
1
您可以使用{}
没有第二个数字指定无上限。
/(?=\w{4,}\b)/
相关问题
- 1. 用3个或更多大写字母查找单词的正则表达式
- 2. 正则表达式找出相差一个字母的单词
- 3. 正则表达式第一个单词的大写字母
- 4. 正则表达式大写单词的第二个字母
- 5. c#正则表达式删除少于3个字母的单词?
- 6. 用于搜索大写字母/单词的正则表达式?
- 7. 正则表达式选择单词后特定的词
- 8. AWK正则表达式转换3字母的单词用“a”到大写
- 9. 正则表达式 - 如何选择一个有' - '的单词?
- 10. 如何使用正则表达式选择字符串的每个单词的第一个字母
- 11. 以大写字母开头的单词的正则表达式
- 12. 使用正则表达式选择文本中的单词
- 13. 正则表达式,选择除前3个单词外的所有单词字符
- 14. 正则表达式选择3组
- 15. 正则表达式中的单词“wariant”之前没有字母
- 16. 正则表达式匹配包含某些字母的单词
- 17. 正则表达式找到丢失字母的单词
- 18. 正则表达式:单个单词
- 19. 只选择字母数字字。正则表达式。 PHP
- 20. 使用正则表达式掩盖除一个单词的第一个字母
- 21. 正则表达式3个字母数字或1个星号
- 22. 3个字母数字和3个满档的javascript正则表达式模式
- 23. 正则表达式在单词中查找跳过字母
- 24. 正则表达式马赫字母组成单词
- 25. 用数字简单的正则表达式和一个字母
- 26. JavaScript的正则表达式选择两个词之间的单词
- 27. 用大写字母匹配单词上的正则表达式多行文本中的正则表达式
- 28. 单个数字后跟两个字母表正则表达式
- 29. 只选择特定单词的正则表达式
- 30. 正则表达式仅选择由空白包围的单词
我试过这个字符串:这是一个字符串。没有匹配...为什么? – 2012-02-15 18:33:58
@roberttrudel我稍微修改了我的答案,以包括使用转义反斜杠在Java中表达此正则表达式的方式。另外,我删除了组中的零前瞻规范(也就是我删除了?=),这对于您的应用程序来说并不合适。 – 2012-02-15 20:52:03