3
我不知道爲什麼這隻適用於找到的最後一個實例,不是我所期望的所有實例。任何幫助讚賞。VBscript正則表達式替換
輸入字符串:
<a href="http://www.scirra.com" target="_blank" rel="nofollow">http://www.scirra.com</a><br /><br />
<a href="http://www.scirra.com" target="_blank" rel="nofollow">http://www.scirra.com</a><br /><hr>
正則表達式:
'SEO scirra links
Dim regEx
Set regEx = New RegExp
' BB code urls
With regEx
.Pattern = "<a href=\""http://www.scirra.com([^\]]+)\"" target=\""_blank\"" rel=\""nofollow\"">"
.IgnoreCase = True
.Global = True
.MultiLine = True
End With
strMessage = regEx.Replace(strMessage, "<a href=""http://www.scirra.com$1"" target=""_blank"" title=""Some value insert here"">")
set regEx = nothing
輸出:
<a href="http://www.scirra.com" target="_blank" rel="nofollow">http://www.scirra.com</a><br /><br />
<a href="http://www.scirra.com" target="_blank" title="Some value insert here">http://www.scirra.com</a><br /><hr>
誰能闡明瞭爲什麼只是將標題添加到上次找到的實例? (我有更多的測試,總是隻適用於最後一個)
謝謝!它的意思是匹配所有以http://www.scirra.com開頭的網址,剝離nofollow。我仍然努力工作,'http://www.scirra.com(。*)'不符合他們任何一個,我需要什麼? – 2012-01-14 02:10:15
「剝離nofollow」?你什麼意思? – fge 2012-01-14 02:10:52
這是我正在對論壇進行的一項修改,我正在剝離網站內部發布的鏈接的nofollow屬性以及添加標題屬性 – 2012-01-14 02:12:36