2009-05-01 7 views
12

Regex :: Replaceを使用すると、$ 1、$ 2、...を使用して対応するグループに一致させることができます。しかし、どうすれば$ 1の後に数字を使うことができますか?例えば。 6を678に置き換える?

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

答えて

19

を使用することができそうです:

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

私はあなたが別の構文を使用する必要が$ `

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

あなたが名前のグループをキャプチャし、その名前のグループを置き換えるために後方参照を使用することができますあなたが欲しいものは何でも。 view this link

関連する問題