我有一个非常简单的正则表达式问题。假设我有两个条件:
如何使用正则表达式提取 baseUrl?
示例输出:
最佳答案
像这样:
String baseUrl;
Pattern p = Pattern.compile("^(([a-zA-Z]+://)?[a-zA-Z0-9.-]+\\.[a-zA-Z]+(:\d+)?/");
Matcher m = p.matcher(str);
if (m.matches())
baseUrl = m.group(1);
但是,您应该使用 URI
class相反,像这样:
URI uri = new URI(str);
关于java - 非常简单的正则表达式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2998233/