2014-02-26 46 views
0

考慮串複製一個名爲捕獲組

aaa"bbb" 

而且正則表達式

(?<first>.+?(?="))"(?<first>.+?(?=")) 

我們有一個名爲捕獲組

'first' => aaa 
'second' => bbb 

我想,作爲導致重複的捕獲組具有相同的值,如:

'first' => aaa 
'duplicated' => aaa 
'second' => bbb 

你知道我們該怎麼做?

+2

你爲什麼需要那個? :) – Sergio

+0

項目相關的問題:( – Jorge

+0

你可以發佈應該使用重複組的代碼嗎? – Sergio

回答

2

只要把「複製」捕獲組內「第一」捕獲組。

(?<first>(?<duplicated>.+?(?=")))"(?<second>.+?(?=")) 
0

我不明白你在所有,但這種模式,你可以得到你的價值觀:

Expresion: ^([^\"]*)\"([^\"]*)\"$ 
String: aaaa"bbb" 
Replace: $1__$1__$2 
Result: aaaa__aaaa__bbb 

更多信息,請

http://www.metriplica.com/es/recursos/expresiones-regulares