2017-01-16 40 views
-4

問題:簡而言之,問題是如何在括號嵌套在一起時使用反向引用。 例 我有以下幾點:正則表達式在使用嵌套支架時使用反向引用egrep

213.321 
.323 
213. 

它必須等待任何 我有這樣的正則表達式這對我的作品有小數點point.It不得匹配每一個實數相匹配!

(()|([0-9] +))(()|([0-9] +))。

但我要備份參考外托架。

我們看到有三個支架,所以我們可以使用下面的背面參考\ 1或\ 2或\ 3。

但我真的想回去引用外括號。它是如何做到或不可能做到的?

此外,如果嘗試使用\ 1或\ 2或\ 3,則不起作用。

+2

請[編輯]你的問題向我們展示你想要做的一個具體例子。目前尚不清楚。 –

+0

你可以包括完整的例子嗎?例如'\ d + \。\ d +'就足夠了。每遇到一次左paren,就會計算出 – MYGz

+0

比賽組。因此對於嵌套集合,例如:'((second)first(last))' – sweaver2112

回答

0

在你的正則表達式(()|([0-9]+)).(()|([0-9]+)),以下是各組:

(()|([0-9]+)).(()|([0-9]+)) 
12 3   45 6 

兩個\2\5永遠是空的。外部羣組由\1\4引用。

相關問題