Java正则表达式有什么问题

我想得到单词text2,但是它返回null。您可以更正吗?

String str = "Text SETVAR((&&text1 '&&text2'))";
Pattern patter1 = Pattern.compile("SETVAR\\w+&&(\\w+)'\\)\\)");
Matcher matcher = patter1.matcher(str);
String result = null;
if (matcher.find()) {
    result = matcher.group(1);
}
System.out.println(result);
卡斯拉文

您的正则表达式与您的字符串不匹配,因为您未指定打开的括号也\\w+将匹配单词character的任何组合,并且不匹配space和&

取而代之的是,您可以使用否定的字符类[^']+该类将匹配长度为1或大于1的字符的任何组合,但引号除外:

String str = "Text SETVAR((&&text1 '&&text2'))";

"SETVAR\\(\\([^']+'&&(\\w+)'\\)\\)"

正则表达式可视化

Debuggex演示

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

这个正则表达式有什么问题?

此正则表达式有什么问题?

我的正则表达式有什么问题?

正则表达式出了什么问题?

这个正则表达式有什么问题-与勉强的量词有关吗?

这个正则表达式删除子字符串有什么问题?

正则表达式:grep“ [az] {2}” somename.txt有什么问题

GNU sed中的前瞻性正则表达式有什么问题?

在PHP中使用正则表达式验证输入数据有什么问题?

PHP preg_match_all-此正则表达式有什么问题?

这个正则表达式查找特定字母有什么问题?

我的正则表达式中的非捕获组有什么问题

蜂巢:这个正则表达式有什么问题?

正则表达式中此字符Á有什么问题?

我的正则表达式匹配整数有什么问题?

这个Objective-C正则表达式有什么问题?

我的正则表达式在HTML输入中验证模式有什么问题?

这个正则表达式有什么问题?JSLint抛出错误

这个黄瓜正则表达式有什么问题?

我的正则表达式 /(?=^[az]+\d{2,})(?=\w{5,})/ 模式有什么问题?

R中的此正则表达式模式有什么问题?

我的 IP 地址正则表达式有什么问题?

Scala中的此正则表达式““” [\ b]“”。r有什么问题

此正则表达式有什么问题?(2)

这个正则表达式的前瞻有什么问题?

我的split()及其正则表达式有什么问题?

我在R中的正则表达式有什么问题?

我的htaccess正则表达式有什么问题?

python我的正则表达式有什么问题