-3

正規表現を書くのに助けが必要です:
文字列の一部が固定され、その変数の別の部分が固定されています。

固定 AND 変数文字列が存在する場合にのみ、文字列を変更する必要があります。

固定文字列: 例: AA.BBB.COM 可変文字列 (存在する場合と存在しない場合があります): US。

以下の文字列に、可変の 2 文字の文字列が存在する場合、「.new」を追加します</p>

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

ご協力いただきありがとうございます 。ラガフ

4

1 に答える 1

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')
 ); 
于 2012-06-06T06:56:10.697 に答える