-1

「THIS IS 0lsdkfjl0MY 1lsdkfjl0SENTENCE」のように、0 個以上の文字列が埋め込まれているフレーズがあります。これらの埋め込み文字列のパターンは、(?:0|1)lsdkfjl(?:0|1|2|3|4) という式に一致します。パターンに一致する文字を除くすべての文字を小文字に変換する必要があります。これどうやってするの?それは JavaScript にあります。

4

1 に答える 1

0

キャプチャ グループと置換関数を使用できます。

str.replace(/[^dontmatch]+/g, function(match) {
    return match.toLowerCase();
});

次に例を示します。

> 'ADFGXYZ'.replace(/[^AD]+/g, function(match) { return match.toLowerCase(); });
"ADfgxyz"
于 2013-01-17T23:33:35.370 に答える