Regex 검색에서 여러 그룹을 사용하여 문자열의 많은 부분을 대체했습니다. String.replaceFirst를 사용할 때 Android Java에서 $ 1 $ 2 등을 사용합니다. 예를 들어 replaceFirst라고에 $ 10을 참조 할 때 내 정규식 검색에서 9 개 이상의 그룹을 사용하는 경우안드로이드에서 정규식 자바 - 9 개 이상의 역 참조를 지정하는 방법?
, 그것은 첫 번째 역 참조를 대체 한 후 문자 0
인쇄 내가 사용할 수 있습니다 어쨌든 있나요 열 번째 참조? 그것을 참조하는 다른 방법이 있습니까?
예를 들어, 9 개 이상의 이전 참조를 사용하려고합니다. $ 10 만 $ 1입니다.
String.replaceFirst("(hello)(.*)(this)","$1middle$2");
'$ {10}'사용해보기. * Java *에서는 '$ 10'이 예상대로 작동합니다 (https://ideone.com/y44LKM). –