有效的Regex语句在Java中不是有效的匹配项

纽马纳特

我正在尝试创建一个非常简单的正则表达式语句,以告诉我字符串是否包含匹配项。

正则表达式声明:

%.+%

我正在扫描的字符串:

"Property:%substitute.candidate%_substitute.candidate%End"

我使用了在线工具来验证我的工作,并使用提供的Regex和匹配的给定String进行了验证。但是,当我在Java程序中运行它时,它不会作为匹配项返回。

在我的Java代码中,我使用以下内容来匹配字符串。

if(replacedString.matches(regex)){}

谁能解释它不起作用的原因?

戴维森

matches() 期望匹配整个字符串。

您想要的是PatternMatcher

Pattern p = Pattern.compile("%.+%");
Matcher m = p.matcher("Property:%substitute.candidate%_substitute.candidate%End");
if (m.find()) { // found it }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更有效地将匹配列与data.table中的重复项合并

来自分类Dev

更有效地将匹配列与data.table中的重复项合并

来自分类Dev

Java中的有效数组扩展

来自分类Dev

更有效的方法,而不是使用重复的if语句

来自分类Dev

ValidateAntiForgeryToken令牌有效,但不匹配

来自分类Dev

在Java中以有效方式从数组返回重复项

来自分类Dev

有效的Regex语句在Java中不是有效的匹配项

来自分类Dev

从列表中删除重复项的最有效方法

来自分类Dev

CSS设置引导项有效

来自分类Dev

多个选项的更有效的'if'语句

来自分类Dev

Makefile中的条件语句是否为有效语法

来自分类Dev

在执行简单的LEFT JOIN时,如何创建有效的DQL语句以匹配有效的SQL?

来自分类Dev

有效地从列表中删除重复项

来自分类Dev

有效匹配多个条件的列

来自分类Dev

有效删除Python中的连续对重复项?

来自分类Dev

为什么是0 C ++中的有效语句?

来自分类Dev

有效的if语句循环方式

来自分类Dev

在此版本中,标记“ &&”不是有效的语句分隔符

来自分类Dev

绑定不匹配:Foo类型不是有效的替代项

来自分类Dev

关于Java中break语句的有效使用

来自分类Dev

哪个if语句更有效?

来自分类Dev

Java模式匹配的有效方法

来自分类Dev

为什么此语句在Java中有效?

来自分类Dev

匹配多个csv文件中数据的有效方法

来自分类Dev

为什么“ INTERVAL”在IF语句中不是有效的语法

来自分类Dev

有效/每个循环匹配短语?

来自分类Dev

grep“。*”与有效的匹配不匹配?

来自分类Dev

比 R 中的嵌套 for 循环更有效的方法——匹配

来自分类Dev

有效的解决方法而不是使用大量的 if 语句?

Related 相关文章

热门标签

归档