Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 花括号内的正则表达式值_Java_Regex_Eclipse - Fatal编程技术网

Java 花括号内的正则表达式值

Java 花括号内的正则表达式值,java,regex,eclipse,Java,Regex,Eclipse,我有一个随机变量,我们把它叫做R,放在一个大括号里,如下所示: {R} 我试着用以下方法对其进行正则化: {(.*?)//} 然后我有了这个错误 "Caused by: java.util.regex.PatternSyntaxException: Syntax error U_REGEX_RULE_SYNTAX near index 1:" 指标定位{(.*)}”(“ 我试着在没有相同错误的情况下完成它。这次指示器的目标是“ 有人能帮我找到另一种解决方案来解决花括号内的正则表达式项吗?

我有一个随机变量,我们把它叫做R,放在一个大括号里,如下所示:

{R}
我试着用以下方法对其进行正则化:

{(.*?)//}
然后我有了这个错误

"Caused by: java.util.regex.PatternSyntaxException: 
Syntax error U_REGEX_RULE_SYNTAX near index 1:"
指标定位
{(.*)}”(“

我试着在没有相同错误的情况下完成它。这次指示器的目标是


有人能帮我找到另一种解决方案来解决花括号内的正则表达式项吗?

尝试转义花括号:

String regex = "\\{(.*?)\\}";

在regexp中使用花括号来定义特定的序列重复

你必须在regexp中逃离它们

\{(.*?)\}

应该工作得更好

不完全清楚你想通过

\{.*\}
应该工作

逃离{}s:

String regStr = "\\{.\\}";

我发现改进Java正则表达式很有用。

您可以使用反斜杠
\
转义特殊字符。有关更多信息,请参阅(尽管没有一般规则)。尝试转义大括号
{}
和斜杠
/

这个问题很模糊。我们不知道您想要匹配什么。问题可能是缺少对花括号的逃脱。请尝试使用