Internet Explorer 11中的JavaScript正则表达式

Internet Explorer 11中的JavaScript正则表达式,javascript,jquery,internet-explorer-11,Javascript,Jquery,Internet Explorer 11,我正在尝试删除javascript中字符串中的所有非数字字符。 在FF和Chrome中,它工作正常,但在IE11中,它不工作,并且没有任何东西被删除 var prunedText = pastedText.replace(/[^\d\.]/g,""); 您可以使用/\D/g,因为它也适用于IE: var myString='adasd125dasd45asd45'; myString=myString.replace(/\D/g'); log(myString)“它不工作”对我们没有任何作

我正在尝试删除javascript中字符串中的所有非数字字符。 在FF和Chrome中,它工作正常,但在IE11中,它不工作,并且没有任何东西被删除

var prunedText  = pastedText.replace(/[^\d\.]/g,"");

您可以使用
/\D/g
,因为它也适用于IE:

var myString='adasd125dasd45asd45';
myString=myString.replace(/\D/g');

log(myString)“它不工作”对我们没有任何作用。给出一个它不处理的输入、您期望的输出以及您得到的输出的具体示例。我想在输入字符串中插入“325EClipboardata59879879”,并使用一个函数删除“3255987987”的所有字母。在FF和Chrome中可以,但在IE中可以用字母粘贴整个字符串。。如果没有的话,那将是非常令人震惊的。是的,问题解决了->谢谢…上面没有问题要解决。发布的代码有效。虽然Ankit的代码也可以工作,但这在很大程度上是不相关的。