呼喚遠(yuǎn)方
2023-05-01 15:11:50
<td>數(shù)據(jù):</td><td><img src="/123/abc.jpg" border="0" /></td>(.+?) 可以匹配td之間的數(shù)據(jù),比如上面的“數(shù)據(jù):” 現(xiàn)在我想匹配上面的“數(shù)據(jù):” 以及 “/123/abc.jpg”我的理解是()得到想要的數(shù)據(jù),然后 | 做類(lèi)似的或操作 如果需要能匹配a模式或者b模式的,是不是應(yīng)該這樣 ((a)|(b)) 也就是這樣: <td>((.+?)|<img src="(.+?)" border="0" />)</td>
2 回答

呼啦一陣風(fēng)
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊
<td>(?:<img src=")?(.+?)(?:" border="0" />)?</td>
這個(gè)不一定是最好的方法,不過(guò)針對(duì)你描述的情況,已經(jīng)可以工作了

RISEBY
TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個(gè)贊
(.+?)
這一組在嘗試匹配“數(shù)據(jù):”時(shí)根據(jù)非貪婪規(guī)則,匹配到“數(shù)”就可以結(jié)束了,對(duì)于你想取得整個(gè)“數(shù)據(jù):”的需求卻沒(méi)有做到。
正則表達(dá)式通常用于在文本中查找匹配的字符串。Python里數(shù)量詞默認(rèn)是貪婪的(在少數(shù)語(yǔ)言里也可能是默認(rèn)非貪婪),總是嘗試匹配盡可能多的字符;非貪婪的則相反,總是嘗試匹配盡可能少的字符。
添加回答
舉報(bào)
0/150
提交
取消