2013-01-16 45 views
23

很簡單的問題,從來沒有遇到過它。崇高的正則表達式取代合併替換文本與捕獲組

假設我正在替換一組測試數據中的地址信息,我用不同的值。簡單的東西,除了在一個案例中,我有一個捕獲組,後面緊跟着一個數字。例如

Regex - \d*(/?)\d (.*) 
Text - 123 Main Street [should become] 72 Main Street 
     1/3 Main Street [should become] 7/2 Main Street 
Replace - 7$1B $2 <- works fine 
      7$12 $2 <- tries to replace with group $12 rather than $1 

任何人都知道如何將這些定義爲單獨的而不引入任何空格或其他字符?

回答

38

你可以嘗試其他替代喜歡${1}而不是$1

Substitutions in Regular Expressions應該可以幫助你..

+0

完美,感謝 –

+0

完美!我試圖用'@ since $ 11.0.0'替換'@since(。*)NEXT',但這不起作用,而是自@ {1} 1.0.0開始@。 –

相關問題