java - 愚蠢的 RegEx 问题。我究竟做错了什么?

标签 java android regex

String url = "hello world";

String p = "world";
Pattern pattern = Pattern.compile(p);
Matcher matcher = pattern.matcher(url);
if (matcher.matches()) {
    int start = matcher.start();
    int end = matcher.end();
}

我做错了什么?为什么 if 语句永远不会被命中?

最佳答案

matches() 方法尝试将整个字符串与模式匹配。您需要 find() 方法。

关于java - 愚蠢的 RegEx 问题。我究竟做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9013086/

相关文章:

java - 服务器端分页可能吗?

java - JBoss Seam : component installed in JNDI, 组件访问说未绑定(bind)

java线程池保持运行

java - 如何在 ListView 中添加分页?

android - 在 Android 4.4 上使用非默认短信应用发送短信

java - HashMap 元素的顺序是否可重现?

Android - 将数据库与 onRetainNonConfigurationInstance 一起使用

javascript - html 标签在正则表达式中不匹配

javascript - 我正在尝试使用正则表达式来验证 javascript 中的电话号码

javascript - 正则表达式全局替换不替换第一次出现的情况