复制指定的捕获组

时间:2014-02-26 12:54:18

标签: regex

考虑字符串

aaa"bbb"

和REGEX

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

我们有指定的捕获组

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

我想要一个具有相同值的重复捕获组,例如:

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

你知道我们怎么做?

2 个答案:

答案 0 :(得分:3)

只需将“重复”捕获组放在“第一个”捕获组中。

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

答案 1 :(得分:0)

我根本不了解你,但是通过这种模式,你可以获得你的价值观:

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

更多信息,请使用

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