鍍金池/ 問(wèn)答/Java  PHP  HTML/ 正則匹配問(wèn)題

正則匹配問(wèn)題

<li><a href="xxx" title="xxx" target="_blank"><span >xxx</span></a><img src="xxx" border="0" alt="xxx" /></li>

這種正則匹配如何寫(xiě)

回答
編輯回答
怣痛

你要匹配啥?

2018年6月13日 20:28
編輯回答
擱淺

看你的目的把 ,統(tǒng)一的話(huà) 匹配首位就可以了,中間 *

2017年6月15日 05:23
編輯回答
莓森
pattern = /<li\s*>\s*<a\s+href="(.*)"\s+title="(.*)"\s+target="(.*)"\s*>\s*<span\s*>(.*)<\/span>\s*<\/a>\s*<img\s+src="(.*)"\s+border="(.*)"\s+alt="(.*)"\s*\/>\s*<\/li>/i
target = `<li><a href="xxx" title="xxx" target="_blank"><span >xxx</span></a><img src="xxx" border="0" alt="xxx" /></li>`
target.match(pattern)
/*
Result => 
[ '<li><a href="xxx" title="xxx" target="_blank"><span >xxx</span></a><img src="xxx" border="0" alt="xxx" /></li>',
  'xxx',
  'xxx',
  '_blank',
  'xxx',
  'xxx',
  '0',
  'xxx',
  index: 0,
  input: '<li><a href="xxx" title="xxx" target="_blank"><span >xxx</span></a><img src="xxx" border="0" alt="xxx" /></li>' ]
*/

正則解析HTML文檔并不是一個(gè)好的選擇,可以找找HTML DOM的parse庫(kù)

2017年12月17日 22:17