2013-03-27 66 views
0

這裏是我到目前爲止,我沒有以任何方式正則表達式專家....
我需要能夠在全球範圍內匹配。 (/克)需要一個正則表達式將匹配一個名稱=「值」

total-matched=\"([^\"]*)\" 


total-matched="1618" 
total-matched= "1618" 
total-matched ="1618" 
total-matched = "1618" 
total-matched='1618' 
total-matched= '1618' 
total-matched ='1618' 
total-matched = '1618' 

回答

2
total-matched\s*=\s*(["'])(.*?)\1 
  • total-matched - 字面匹配
  • \s* - 可選空白之前=
  • = - 字面匹配
  • \s* - 可選空白後=
  • (["']) - 匹配任何一種類型的報價,並記住它作爲\ 1
  • (.*?) - 非貪婪匹配任何文字,捕捉爲第2組
  • \1 - 匹配相同類型的報價,我們匹配前面
+0

謝謝你的回答,並寫出原因。這使得更容易弄清楚發生了什麼事情。 – Brad 2013-03-27 07:11:13

相關問題