Computer/Android&iOS

( 안드로이드 ) 정규식을 이용한 일괄치환

ywlee 2017. 11. 13. 09:27


이것을


ds_cstAchvDesc.EWFWEFD

ds_cstAchvDesc.FEWDSFFFF

ds_cstAchvDesc.EEEEEEE

ds_cstAchvDesc.QQQQQQQQ

ds_cstAchvDesc.EWRERERER

ds_cstAchvDesc..QWEWQEWQ


이렇게 바꾸고싶다


ds_cstAchvDesc.put("EWFWEFD")

ds_cstAchvDesc.put("FEWDSFFFF")

ds_cstAchvDesc.put("EEEEEEE")

ds_cstAchvDesc.put("QQQQQQQQ")

ds_cstAchvDesc.put("EWRERERER")

ds_cstAchvDesc..put("QWEWQEWQ")


보면 ds_cstAchvDesc.(쩜) 까지 동일하고 그 뒤는 가변이다.




안드로이드의 Replace 기능을 아래와 같이 이용하면 된다..



그리고 위 그림처럼 정규식을 이용해 치환해준다.


검색 : ds_cstAchvDesc.(.*?) =

치환결과 : ds_cstAchvDesc.put("$1", 


(*?) : 다음 식을 만날때까지 모든 문자

$1 : 정규식에서 변환된 문자