文字列の1文字のみに一致する正規表現があります。含まれている文字列の長さをテストしたいのですが、それが 4 より大きい場合は、置換を行います。たとえば、正規表現は/\d/
. 関数型の replace を使用して match12345
ではなく1234
.
何かのようなもの:
text.replace(regex, function(match) {
if (STRING.length > 4)
return replacement
else
return match;
});
注:
/\d/
は単なる例です。上記のように、実際の質問に焦点を当てるために、実際の正規表現については言及しませんでした。