-1

我有一个短语,其中可能包含 0 个或多个嵌入字符串,如下所示:“这是 0lsdkfjl0MY 1lsdkfjl0SENTENCE”。这些嵌入字符串的模式与表达式匹配:(?: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 回答