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. 正則表達式的正則表達式是什麼?
- 2. 你在正則表達式中的含義是什麼?
- 3. 你怎麼正則表達式
- 4. 這是什麼正則表達式?
- 5. 什麼是正則表達式?
- 6. Lex這是什麼正則表達式
- 7. 什麼是好的正則表達式?
- 8. 什麼是(\\&| $)正則表達式匹配
- 9. 什麼是「Test123」的正則表達式
- 10. 這是什麼正則表達式?
- 11. 什麼是前綴正則表達式?
- 12. 什麼是正則表達式或?
- 13. 正則表達式:什麼是InCombiningDiacriticalMarks?
- 14. 這是什麼正則表達式?
- 15. 什麼是正則表達式接受
- 16. 這將是什麼正則表達式?
- 17. ,這是什麼陣正則表達式
- 18. 這是什麼javascript正則表達式?
- 19. 是什麼`\\ s`正則表達式中
- 20. 是什麼,這些正則表達式
- 21. 正則表達式是什麼
- 22. 這將是什麼正則表達式
- 23. 這是什麼javascript正則表達式
- 24. 什麼是正則表達式這些
- 25. 正則表達式/^\ s * $/do是什麼?
- 26. 正則表達式模式的正則表達式模式是什麼?
- 27. 「[^]」正則表達式模式的含義是什麼(javascript正則表達式)?
- 28. 什麼是MySQL的SQL正則表達式這個表達式
- 29. 正則表達式 - 匹配外來字符的正則表達式是什麼?
- 30. 這是什麼Java正則表達式代碼在做什麼?
它是在那裏混淆人。 – JAL 2010-09-14 04:48:14
[非捕獲組? (?:)](http://stackoverflow.com/questions/3512471/non-capturing-group) – HamZa 2014-04-06 08:10:06