Java正则表达式内存变量
我想知道Java中的正则表达式是否像perl中一样有内存变量。如果是,它们是如何使用的。如果你指的是反向引用,那么是的,Java有这个。您可以在正则表达式中引用捕获组,第一个组使用符号Java正则表达式内存变量,java,regex,Java,Regex,我想知道Java中的正则表达式是否像perl中一样有内存变量。如果是,它们是如何使用的。如果你指的是反向引用,那么是的,Java有这个。您可以在正则表达式中引用捕获组,第一个组使用符号\1,第二个组使用符号\2,等等。请注意,在字符串文本中,反斜杠必须转义。如果您指的是反引用,那么yes Java具有此功能。您可以使用符号\1引用正则表达式中的捕获组,第一个组使用符号\2,第二个组使用符号\2等。请注意,在字符串文本中,反斜杠必须转义。
\1
,第二个组使用符号\2
,等等。请注意,在字符串文本中,反斜杠必须转义。如果您指的是反引用,那么yes Java具有此功能。您可以使用符号\1
引用正则表达式中的捕获组,第一个组使用符号\2
,第二个组使用符号\2
等。请注意,在字符串文本中,反斜杠必须转义。Java.util.regex.Pattern
类支持使用\n
语法的反引用
有关更多详细信息,请参见。Java
Java.util.regex.Pattern
类支持使用\n
语法的反向引用
有关更多详细信息,请参阅。否,Java只有编号的捕获组,没有命名的捕获组。JDK7将有命名的捕获组,但只有那些与Perl的
%+
哈希相对应的捕获组,而不是那些来自%-
的捕获组。不,Java只有编号的捕获组,没有命名的捕获组。JDK7将有命名的,但只有那些与Perl的%+
散列相对应的,而不是那些来自%-
的。