2013-09-06 2 views
0

groovy의 특정 문자열 시퀀스를 중간에있는 하나 이상의 와일드 카드와 일치 시키려고합니다. 예를 들어 : What is your name? My Name is Fred (XXXXXXXX 모든 문자 나 숫자 또는 기호 또는 공간 일 수 있고, 임의의 길이 일 수있다)그루비의 all과 regex를 대체하여 특정 문자열 맞추기

String s = "What is your name? Hello my name is: XXXXXXX. Nice to meet you" 

String t = "Hello my name is: XXXXXXX. Nice to meet you" 

s.replaceAll("REGULAR EXPRESSION HERE THAT MATCHES THE STRING t", "My Name is Fred."); 

이것은 원하는 결과를 얻을 것이다.

string t과 일치하는 정규 표현식은 무엇입니까? XXXXXXXX은 임의의 문자 또는 숫자 또는 기호 또는 공백이 될 수 있으며 길이는 임의 일 수 있습니다.

미리 감사드립니다.

+0

문자열 'XXXXXXX'는 (는) 문자열 s와 t에서 모두 같습니까? –

답변

0

이걸 찾으십니까?

Hello my name is:.+Nice to meet you 
+0

그게 티켓이야! 무리 감사. –

관련 문제