[英]what are these regex expressions meaning?
preg_match( '/<title>(.*)<\\/title>/',.....)
preg_match("/src=[\\"']?([^\\"']?.*(png|jpg|gif))[\\"']?/i",....)
首先是從HTML title
標簽中提取內容。
第二個方法是從HTML文檔中提取圖像的src
屬性,但是它很不完善(它不會捕獲對以.jpeg
結尾或根本沒有擴展名的圖像資源的引用)。
正則表達式不是解析HTML 的好主意 ! 應該使用HTML解析器代替 。 它們遠非防火。
1)匹配<title>
和</title>
之間的任何內容,例如HTML頁面的標題,因此對<title>foo</title>
導致匹配為foo
。
2)匹配src=
任何以png
, jpg
或gif
結尾的字符串。 用於提取HTML代碼中圖像的URL。
根據@Pekka的回答:不要在現實世界的代碼中這樣做。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.