我有一大堆的文件(在數百)有IMG的標籤,如下列:匹配具有特定屬性的特定標籤不被貪婪的VS-2005
<img randomAttr1="randomVal" randomAttr2="valueRand" border="0"
randomAttr3="someRandValue">
我試圖做Visual Studio 2005中的搜索和替換操作會將標記標識爲<img>,但只匹配字符串的border =「0」部分。
我的信念是,我需要正則表達式的非貪婪部分來「匹配」(並且我鬆散地使用術語)img標籤,然後實際上匹配border屬性,以便我可以將其刪除。
我使用正則表達式來做到這一點,因爲幾乎沒有任何標記格式正確。
我的目標是從所有的img標籤中刪除邊框屬性。
我試過以下的正則表達式,但我似乎無法得到它僅匹配邊界標籤:
(\<img)#[email protected]=\"[0-9]+\"
我相信,「#」和「@」是不貪婪的匹配字符,因爲這是VS-2005的文檔所說的,因此我不認爲它會匹配這麼多的字符;但它匹配從< img一直到border =「0」屬性的結尾的所有內容。
@SLaks謝謝,但那不符合任何東西。 – leeand00 2010-01-05 14:46:52
我改變了正則表達式;它應該現在工作。 – SLaks 2010-01-05 14:56:16
好吧,/ 1意味着更換第二場比賽嗎? 因爲第一個匹配(/ 0)實際上是標籤的{\
leeand00
2010-01-05 15:46:46