使用replace删除大写字母以外的所有内容

时间:2017-08-02 15:48:20

标签: javascript regex

是的,我试图删除除大写字母以外的所有内容,但它似乎并不顺利。

我使用了以下代码,

String.replace(/(?![A-Z])./, '');

它似乎无法正常工作,而它确实可以使用PHP。

2 个答案:

答案 0 :(得分:6)

for (var i = 0; i < 5; i++){ (function() { var newI = i; setTimeout(function(){ console.log(newI); }, i * 100); })(); } 的末尾添加global选项 - 请参阅下面的演示:

&#13;
&#13;
regex
&#13;
&#13;
&#13;

答案 1 :(得分:4)

您可以使用[^A-Z]删除大写字母以外的所有内容。还可以使用g替换所有匹配项,而不仅仅是第一个匹配项。

&#13;
&#13;
var str = "sOmeVALUE";

console.log(str.replace(/[^A-Z]/g, ""));
&#13;
&#13;
&#13;

相关问题