preg_match('/<title>(.*)<\/title>/',.....)
這些正則表達式的含義是什麼?preg_match("/src=[\"']?([^\"']?.*(png|jpg|gif))[\"']?/i",....)
回答
首先是從HTML title
標籤提取所述內容。
第二個是從HTML文檔中提取圖像'src
屬性,但是非常不完美(它不會捕獲以.jpeg
結尾或根本沒有擴展名的圖像資源的引用)。
用於解析HTML的正則表達式爲not a good idea!應該是use a HTML parser instead。它們遠非防火。
@皮卡是的,總是告訴[不要那樣](http://www.codinghorror.com/blog/2009/11/parsing-html-the-cthulhu-way.html)。 +1 –
請注意,如果該行(或在多行模式下,_entire document_)具有多個「
爲什麼編輯? 「正則表達式可能都會做一半體面的工作 - 如果現有項目的一部分,你可能會留下它們。但是它們遠沒有防火,如果你從頭開始構建東西,不要使用這種方法。「大多數人會繼續使用不好的代碼,但應該鼓勵應該修改它。 – beggs
1)匹配<title>
和</title>
之間的任何內容並填寫一個HTML頁面標題,因此針對<title>foo</title>
運行結果爲foo
。
2)匹配src=
後面的任何字符串,以png
,jpg
或gif
結尾。用於提取HTML代碼中圖像的URL。
Per @ Pekka的回答:不要在真實世界的代碼中這樣做。
- 1. JavaScript中這些正則表達式的含義是什麼?
- 2. 是什麼,這些正則表達式
- 3. 什麼是正則表達式這些
- 4. 這個正則表達式的含義是什麼(php)
- 5. 這個正則表達式的含義是什麼?
- 6. 在這個正則表達式中\\ +的含義是什麼?
- 7. 這個正則表達式的含義是什麼?
- 8. 這個正則表達式的含義是什麼?
- 9. 這個正則表達式的含義是什麼?
- 10. 「[^]」正則表達式模式的含義是什麼(javascript正則表達式)?
- 11. 這個正則表達式的含義
- 12. 這是什麼正則表達式?
- 13. Lex這是什麼正則表達式
- 14. 這是什麼正則表達式?
- 15. 這是什麼正則表達式?
- 16. 這將是什麼正則表達式?
- 17. ,這是什麼陣正則表達式
- 18. 這是什麼javascript正則表達式?
- 19. 這將是什麼正則表達式
- 20. 這是什麼javascript正則表達式
- 21. 什麼是捕捉這些元素的正則表達式?
- 22. 什麼是MySQL的SQL正則表達式這個表達式
- 23. 正則表達式中/ gi的含義是什麼?
- 24. 你在正則表達式中的含義是什麼?
- 25. [^。] *在正則表達式中的含義是什麼?
- 26. 反斜槓在正則表達式中的含義是什麼?
- 27. 正則表達式\ S在JavaScript中的含義是什麼?
- 28. 「[[]]」在正則表達式中的含義是什麼?
- 29. perl正則表達式的含義是什麼?
- 30. 正則表達式中'g'標誌的含義是什麼?
看起來他們會從HTML頁面提取信息。標題和圖像的地址。 –