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