2012-06-06 4 views
-3

정규 표현식 작성에 도움이 필요합니다.
내 문자열의 일부가 고정되어 있고 변수의 다른 일부가 고정되어 있습니다.문자열을 자바 스크립트로 대체하는 정규식

고정 AND 변수 문자열이있는 경우에만 다른 문자열을 변경해야합니다.

고정 문자열 : 예 : AA.BBB.COM 변수 문자열 (존재하지 않을 수도 있음) : US,하지만 존재하는 경우 문자 조합으로 항상 두 개의 문자 문자열이됩니다. 아래 문자열에서

내가 변수 두 개의 문자로 구성된 문자열이있는 경우 내가 ".new를"추가하도록 도와

1) https://XY**.US**.AA.BBB.COM 
Output: https:// XYZ12**.US.NEW**.AA.BBB.COM 

2) https://XY.UK.AA.BBB.COM 
Output: https:// XYZ12.UK.NEW.AA.BBB.COM 

3) https://XY.AA.BBB.COM (no variable string so no change) 
Output: https:// XY.AA.BBB.COM 

감사를 원하는 존재한다. Raghav

+0

지금까지 무엇을 가지고 있습니까? –

답변

0

다음과 같이 시작해야합니다. 다른 방법이 있습니다. 분할 및 구문 분석은 실제 요구 사항에 따라 더 적합 할 수 있습니다.

var s = 'https://XY.US.AA.BBB.COM'; 
var t = 'https://XY.UK.AA.BBB.COM'; 
var u = 'https://XY.AA.BBB.COM'; 

var re = /(\.)(UK|US)(\.)/; 

alert( 
    s.replace(re, '$1' + '$2' + '.NEW' + '$3') + '\n' + 
    t.replace(re, '$1' + '$2' + '.NEW' + '$3') + '\n' + 
    u.replace(re, '$1' + '$2' + '.NEW' + '$3') 
); 
관련 문제