替换字符串

时间:2015-07-22 12:27:49

标签: java android regex

我有一个URL,我需要用空字符串替换一些字符串但是当我通过docs找到要使用的正则表达式时,我找不到与我想要的匹配的合适模式因此我的问题。

这是网址。

http://www.example.com/  

期望的结果

www.example.com

3 个答案:

答案 0 :(得分:2)

您可以尝试这样的事情:

public static void main(String[] args) {
    String yourString = "http://www.example.com/".replaceAll(".*?(www.*?)/","$1");
    System.out.println(yourString);
}

O / P:

www.example.com

答案 1 :(得分:2)

这将在不使用正则表达式的情况下完成。

String host = new URI("http://www.example.com/").getHost();

您将www.example.com作为输出

答案 2 :(得分:0)

也许(你的问题不是很清楚)你可以使用像

这样的模式
https?://([^/\s]+)/?

并将其替换为$1

这会将visit http://example.com/ nowvisit https://example.com now替换为visit example.com now

编辑:精炼表达式。现在尾随/是可选的(但在这种情况下,在url之后必须有空格!)