Mit Regex :: Replace können wir $ 1, $ 2, ... verwenden, um entsprechende Gruppen zu entsprechen. Aber wie kann ich $ 1 gefolgt von der Nummer verwenden? Z.B. um 6 durch 678 zu ersetzen?
Regex::Replace(text, "(6)", '$178');
Mit Regex :: Replace können wir $ 1, $ 2, ... verwenden, um entsprechende Gruppen zu entsprechen. Aber wie kann ich $ 1 gefolgt von der Nummer verwenden? Z.B. um 6 durch 678 zu ersetzen?
Regex::Replace(text, "(6)", '$178');
Sie die alternative Syntax verwenden können, verwenden müssen:
Regex::Replace(text, "(6)", "${1}78");
Es scheint, dass ich $ `
Regex::Replace(text, "(6)", '$1$`78');
Sie können Rückreferenzierungen verwenden, um eine benannte Gruppe zu erfassen und zu ersetzen, dass die benannte Gruppe mit was auch immer du willst. view this link