10
A
回答
17
它表明子模式是一种非捕获子模式。这意味着无论是在(?:\w+\s)
匹配的,即使它是由()
封闭它不会出现在比赛名单中,只有(\w+)
意志。
你还在寻找一个特定的模式(在这种情况下,单一的空白字符至少一个字以下),但你不关心什么实际匹配。
+1
+1更多信息:http://www.regular-expressions.info/brackets.html – 2010-09-14 03:07:53
2
这意味着才集团但不记得了分组的一部分。
默认情况下(
)
告诉正则表达式引擎记住字符串中匹配它的模式的部分。但有时我们只是想组一个模式,而不会触发正则表达式的内存,要做到这一点,我们在地方的(
3
而且所提供的优良的答案使用(?:
,其实用性也简化从提取群体所需的代码匹配的结果。例如,您的(\ w +)组被称为组1,而不必担心出现在其之前的任何组。这可能会提高代码的可维护性。
相关问题
- 1. 正则表达式:什么是InCombiningDiacriticalMarks?
- 2. 这是什么正则表达式?
- 3. 这是什么正则表达式?
- 4. 什么是正则表达式接受
- 5. 什么是正则表达式?
- 6. 正则表达式/^\ s * $/do是什么?
- 7. 什么是好的正则表达式?
- 8. 什么是“Test123”的正则表达式
- 9. 这是什么javascript正则表达式?
- 10. * abc的正则表达式是什么?
- 11. 是什么,这些正则表达式
- 12. ,这是什么阵正则表达式
- 13. 你怎么正则表达式
- 14. 正则表达式模式的正则表达式模式是什么?
- 15. 正则表达式 - 匹配外来字符的正则表达式是什么?
- 16. “?=”在正则表达式中做什么?
- 17. 正则表达式正则表达式正则表达式使用正则表达式,但不是与Python
- 18. Groovy中正确的正则表达式模式是什么
- 19. 在正则表达式模式之前,'r'是什么意思?
- 20. 这是在java中的正则表达式是什么?
- 21. 为什么正则表达式是不是在
- 22. 这个正则表达式做什么?
- 23. '\ $'正则表达式匹配什么?
- 24. 这个正则表达式做什么?
- 25. Eclipse的正则表达式$ _GET [ '什么']
- 26. 正则表达式(正则表达式)
- 27. 正则表达式(正则表达式)
- 28. 这个正则表达式的mod_security规则是干什么的?
- 29. PHP中某个规则集的正则表达式是什么?
- 30. 桑达:什么是错的正则表达式
它是在那里混淆人。 – JAL 2010-09-14 04:48:14
[非捕获组? (?:)](http://stackoverflow.com/questions/3512471/non-capturing-group) – HamZa 2014-04-06 08:10:06