Q
請解釋這個表達式
0
A
回答
9
的比賽,但沒有捕獲任何數量的空白之後一個接近圖像標記,零次或一次:
(?: = match but don't capture
\s*? = any number of whitespace (not greedy)
</img> = close image tag
)? = zero or one times
:)
1
(?:\s*?)
選擇任何空白,如果存在的話,後圖像標籤。所述?:
開頭講述正則表達式引擎不捕獲組(這意味着它不會在比賽陣列中被返回)
0
非捕獲組的任何數量的空白字符,隨後通過封閉img標籤
0
整個表達式將捕獲具有相應</img>
標籤的任何<img>
標籤(但它不會捕獲結束標籤)。它不會捕獲關閉標籤,因爲(?:)
語法的意思是「匹配但不捕獲」。
是這個正則表達式的一部分。一些限制:
- 在開放標籤的
\s*
是多餘的,因爲[^>]*
將捕捉這也 - 只有空白允許在開始和結束標記之間
一些示例:
<img>
將不比賽<img></img>
將匹配,但只能捕捉<img>
<img attr="123"></img>
將匹配,但只能捕捉<img attr="123">
<imgabc></img>
將不比賽<img> </img>
將匹配,但只能捕捉<img>
<img>ab</img>
將不是匹配
我極力推薦的正則表達式設計師免費提供的www.radsoftware.com.au測試regexs
+0
錯 - - ?在最後一組導致它不會貪婪之後,這意味着像這樣的東西將匹配 –
相關問題
- 1. 請解釋這個php表達式「!$ variable」
- 2. 請解釋此表達式
- 3. 解釋這個R正則表達式
- 4. 解釋這個正則表達式
- 5. 解釋這個正則表達式:(?:| {} I)
- 6. 請解釋此正則表達式請
- 7. 請解釋這個Perl正則表達式
- 8. 請解釋我這個正則表達式
- 9. 請解釋一下這個正則表達式呢?
- 10. 請解釋這個Java正則表達式
- 11. 解釋這個正則表達式請varbonbonly =/^ [0-9] {3} \ d + $ /;
- 12. 請解釋這個正則表達式來我
- 13. 請詳細講解(PowerShell的)這個表達式表達
- 14. 解釋這一BASH表達
- 15. 請解釋這個方法
- 16. 請解釋這個程序?
- 17. 解釋這個給我,請
- 18. 請解釋這個jQuery
- 19. 解釋這個CSS,請
- 20. 請解釋這個CSS
- 21. 請解釋這個查詢
- 22. 請解釋這個語法
- 23. 這個C++表達式是如何解釋爲一個調用?
- 24. 可以請一些人解釋一下這個elisp正則表達式
- 25. 請解釋postfix表達式如何在這個方程上工作?
- 26. 請解釋這個電子郵件驗證的正則表達式:
- 27. 解釋正則表達式
- 28. 正則表達式解釋
- 29. 正則表達式解釋
- 30. PHP - 解釋REGEX表達式
你嘗試過下載的免費工具(如快報3.0),說明正則表達式的一個? –
http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 – Amarghosh