我需要匹配page.aspx?cmd=Show&id=
,但不能匹配http://random address/page.aspx?cmd=Show&id=
現在我只是做了簡單的休息替換strContent.Replace("page.aspx?cmd=Show&id=", "page.aspx/Show/");
但要避免上面,我想我需要移動到正則表達式。
編輯:對不起,我有點缺乏細節當前替換工程,因爲我沒有考慮到被修改的地址應該只是相對地址,而不是絕對的。我需要捕獲所有與page.aspx?cmd=Show&id=
匹配的相對地址,並將該字符串轉換爲page.aspx/Show/
。
.StartsWith
和^
將無法正常工作,因爲我查看一個完整的html頁面的字符串。所以,我需要能夠轉換:
<p>Hello, please click <a href="page.aspx?cmd=Show&id=10">here</a>.</p>
到
<p>Hello, please click <a href="page/Show/10">here</a>.</p>
,但不能轉換
<p>Hello, please click <a href="http://some address/page.aspx?cmd=Show&id=10">here</a>.</p>
我使用的標籤爲我的例子,但我需要IMG標籤轉換爲好。
謝謝!
您的意思是它必須是相對地址嗎?你的例子不夠描述。 – Aliostad