Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.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 - Fatal编程技术网

Java正则表达式内存变量

Java正则表达式内存变量,java,regex,Java,Regex,我想知道Java中的正则表达式是否像perl中一样有内存变量。如果是,它们是如何使用的。如果你指的是反向引用,那么是的,Java有这个。您可以在正则表达式中引用捕获组,第一个组使用符号\1,第二个组使用符号\2,等等。请注意,在字符串文本中,反斜杠必须转义。如果您指的是反引用,那么yes Java具有此功能。您可以使用符号\1引用正则表达式中的捕获组,第一个组使用符号\2,第二个组使用符号\2等。请注意,在字符串文本中,反斜杠必须转义。

我想知道Java中的正则表达式是否像perl中一样有内存变量。如果是,它们是如何使用的。

如果你指的是反向引用,那么是的,Java有这个。您可以在正则表达式中引用捕获组,第一个组使用符号
\1
,第二个组使用符号
\2
,等等。请注意,在字符串文本中,反斜杠必须转义。

如果您指的是反引用,那么yes Java具有此功能。您可以使用符号
\1
引用正则表达式中的捕获组,第一个组使用符号
\2
,第二个组使用符号
\2
等。请注意,在字符串文本中,反斜杠必须转义。

Java.util.regex.Pattern类支持使用
\n
语法的反引用


有关更多详细信息,请参见。

Java
Java.util.regex.Pattern
类支持使用
\n
语法的反向引用


有关更多详细信息,请参阅。

否,Java只有编号的捕获组,没有命名的捕获组。JDK7将有命名的捕获组,但只有那些与Perl的
%+
哈希相对应的捕获组,而不是那些来自
%-
的捕获组。不,Java只有编号的捕获组,没有命名的捕获组。JDK7将有命名的,但只有那些与Perl的
%+
散列相对应的,而不是那些来自
%-
的。