java - 如何在java中使用正则表达式截断文本

标签 java regex

我正在尝试使用正则表达式截断我的 URL,例如,如果我有

http://abcdef.defgh/klmno.jsp/abdcefg 

我需要读取 url,直到剩下的 http://abcdef.defgh/klmno.jsp 我需要忽略。

如果我使用

Pattern p = Pattern.compile("href=\".*"); 

我正在获取完整的网址,请帮助我。

最佳答案

虽然 Regex 当然可以满足您的要求,但这样做会更有效:

String url = "http://abcdef.defgh/klmno.jsp/abdcefg";
String desired = url.subString( 0, url.lastIndexOf( '/' ) );

关于java - 如何在java中使用正则表达式截断文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11777508/

相关文章:

java - 日志中充满了 httpclient.wire.content 转储。我怎样才能把它关掉?

java - Hamcrest 匹配枚举值?

java - 具有不同类型表达式的三元运算符

c# - 正则表达式将字符串中的日期与 where 子句匹配

python - 如何正确转义 JSON 中保留的正则表达式字符?

php - 从 url 中删除特殊字符,但不删除其他语言字符

java - 使用 pdfbox 从输出文本中删除新行

java - 运行测试时 Robolectric PowerMock java.lang.NoClassDefFoundError 错误

java - cURL 有效,但 Apache 的 HttpComponents 库中的相同请求不起作用?

javascript - 如何进行十进制验证: restricting only two Numeric values to be entered?