私はこの上に髪を引っ張っています、あなたは正規表現をすることができないようです doesn"t begin with
VBScriptで。
私はそれらを見つける困難な厄介なコードを書き始めましたが、もっと簡単な方法を見つけたいです。
サンプル入力は次のとおりです。
<a href="http://www.scirra.com/forum" target="_blank" title="Some value">my link text</a><br /><br />
<a href="http://www.scirra.com/blog" target="_blank" title="Some value">http://www.scirra.com/blog</a><br /><br />
<a href="http://www.scirra.com" target="_blank" title="Some value">http://www.scirra.com</a><br /><br />
<a href="http://www.scirra.com" target="_blank" title="A title">tester</a><br /><br />
http://www.google.com<br /><br />
http://www.scirra.com/blog<br /><br />
https://www.scirra.com
ご覧のとおり、最後の3つのURLはアンカータグでラップされていないため、ラップする必要があります。私はそれが一致するルールを構築しようとしていました https?://
どこから始まっていないか <a>
タグが、私はそれを行う簡単な方法を理解することはできません。
誰も助けることができますか?
回答:
回答№1は1残念ながらvbscriptには後読み機能がありません(参照 ここに どの正規表現のフレーバーがどの機能を持っているかのリストについて)
次のようなものを常に一致させることができます。
(^|[^>])(https?://[rest_of_url_regex_here])
そして、「検索/置換を行っている場合は、 1<a href="2">2</a>
キャプチャした余分なキャラクターを元に戻します。