我的网址为String
:
"http://www.example.com/ex.now#ONEhttp://www.example.com/ex.now#TWO"
我希望结果是:
ONE
TWO
我必须使用replaceAll
和split
,但我仍然没有做对。
这是我尝试做的一部分:
String[] outArray = resultOut.split("#");
String res="";
for (String str : outArray)
{
res +=str;
}
System.out.println(res);
它给出了:
nullhttp://www.example.com/ex.nowONE
答案 0 :(得分:0)
对于它的价值,我会先用这样的东西替换:
^[^#]+#
这将包含原始字符串,并在替换为“”后给出ONEhttp://www.example.com/ex.now#TWO
,然后您可以在正则表达式中为该链接拆分:
String resultOut = "http://www.example.com/ex.now#ONEhttp://www.example.com/ex.now#TWO";
String outString = resultOut.replaceAll("^[^#]+#", "");
String[] outArray = outString.split("http[^#]+#");
String res="";
for (String str : outArray)
{
res += "{" + str + "}";
}
System.out.println(res);