问题:简而言之,问题是如何在括号相互嵌套时使用反向引用。 例 我有以下内容:
213.321
.323
213.
它必须匹配每个带小数点的实数。它必须匹配等待任何 我有这个正则表达式适合我!
(()|([0-9] +))(()|([0-9] +))。
但我想回到对OUTER括号的引用。
我们看到有三个括号,所以我们可以使用以下后引用\ 1或\ 2或\ 3。
但实际上我想回到对外括号的引用。我们可以做什么或者不可能做到?
此外,如果尝试使用\ 1或\ 2或\ 3,则无效。
答案 0 :(得分:0)
在正则表达式(()|([0-9]+)).(()|([0-9]+))
中,以下是各种组:
(()|([0-9]+)).(()|([0-9]+))
12 3 45 6
\2
和\5
都将为空。外部组由\1
和\4
引用。