簡體   English   中英

這些正則表達式是什么意思?

[英]what are these regex expressions meaning?

  1. preg_match( '/<title>(.*)<\\/title>/',.....)

  2. preg_match("/src=[\\"']?([^\\"']?.*(png|jpg|gif))[\\"']?/i",....)

首先是從HTML title標簽中提取內容。

第二個方法是從HTML文檔中提取圖像的src屬性,但是它很不完善(它不會捕獲對以.jpeg結尾或根本沒有擴展名的圖像資源的引用)。

正則表達式不是解析HTML 的好主意 應該使用HTML解析器代替 它們遠非防火。

1)匹配<title></title>之間的任何內容,例如HTML頁面的標題,因此對<title>foo</title>導致匹配為foo

2)匹配src=任何以pngjpggif結尾的字符串。 用於提取HTML代碼中圖像的URL。

根據@Pekka的回答:不要在現實世界的代碼中這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM