2009-05-01 14 views
12

Regex :: Replace ile ilgili grupları eşleştirmek için $ 1, $ 2, ... kullanabiliriz. Ama nasıl 1 $ ile numarayı kullanabilirim. Örneğin. 6 ile 678 değiştirmek için?

Regex::Replace(text, "(6)", '$178'); 

cevap

19

kullanabilirsiniz görünüyor:

Regex::Replace(text, "(6)", "${1}78"); 
0

Ben Sen diğer sözdizimini kullanmak gerekir $ `

Regex::Replace(text, "(6)", '$1$`78'); 
1

adlandırılmış bir grup yakalamak ve o adındaki grup yerine geribaşvuruları kullanabilirsiniz ne istersen onu. view this link