2017-04-17 107 views
0

我目前有1300個我需要替換的HTML實例。問題是每個6個左右的實例對位於代碼博客中的href標籤都有不同的url。Dreamweaver Regedit搜索並替換

在Dreamweaver中,什麼是適當的註冊表來搜索和替換所有這些,並忽略不同的網址?

要搜索的代碼遵循以下格式。段落標記和鏈接標記內的文本始終是相同的。只有href網址有所不同。

<p>Some text here <a href="https://mylink.com" target="_blank">Link text</a>.</p> 
+1

我想'

這裏Link text一些文本。

'會做。假設你的'href's全部關閉正確,總是使用雙引號,並且裏面永遠不會有雙引號。 – chris85

+0

這取決於你將要用什麼替換它。如果沒有什麼是可重複使用的,那沒關係。 – sln

回答

1
<p>[a-zA-Z0-9\s]*<a href='?"?(http(s)?:\/\/)?(www.)?\w*[.][a-zA-Z]{2,3}'?"?\s?(target='?"?[_a-zA-Z]{0,8}'?"?)?\s*>[a-zA-Z0-9\s]*<\/a>[.]?<\/p> 

已測試工作的下列字符串:

<p>Some text here <a href="https://mylink.com" target="_blank">Link text</a>.</p> 
<p>Some other text here <a href="mylink.ag" target="_blank">Link text</a>.</p> 
<p>Some text here<a href='https://mylink.com' target='_blank' >Link text</a>.</p> 
<p>Some text here <a href='https://mylink2.com' target="_blank">Link text</a></p> 

廣東話涵蓋所有情況,但這個給你,即使字符串不是所有五臟俱全匹配的一個很好的機會。

測試在regex101