0
我有一個程序,vbcan只處理基本的正則表達式沒有C#vb.net等 這是我的情況。簡單的正則表達式文本替換然後添加後綴
我有一組啓動Url。 http://www.foo.com?code=234654
我需要刪除?code =並用/替換,然後在最後加上字母t。
像這樣: http://www.foo.com/234654t
我希望得到任何幫助這本。 感謝 肖恩
我有一個程序,vbcan只處理基本的正則表達式沒有C#vb.net等 這是我的情況。簡單的正則表達式文本替換然後添加後綴
我有一組啓動Url。 http://www.foo.com?code=234654
我需要刪除?code =並用/替換,然後在最後加上字母t。
像這樣: http://www.foo.com/234654t
我希望得到任何幫助這本。 感謝 肖恩
對於被用於java.util.regex
你可以使用這個正則表達式的話,例如:
String regex = "\\?+[A-Za-z=]+([0-9]+)(?<=[0-9]+)(?=$)";
String replacement = "/$1t";
Pattern pattern = Pattern.compile(regex);
Matcher m = pattern.matcher(line);
if (m.find()) {
System.out.println(m.replaceAll(replacement));
}
另一個例子,通過使用replaceAll
:
line.replaceAll("\\?+[A-Za-z=]+", "/").replaceAll("(?<=[0-9|/]+)(?=$)", "t");
對於字符串:
String line = "http://www.foo.com?code=234654";
您將獲得:
http://www.foo.com/234654t
其簡單。按&分割?然後對於每個數組,通過=作爲分隔符分割並通過將其附加到基本url來構造。 – Naruto
感謝您的迴應,基礎網址的變化,以及它正在努力的實際語法。 – SeanAA
這是寫什麼語言?字符串用「/」替換「?code =」並將「t」附加到字符串是最簡單的答案,但不是很健壯。 –