Javascript 需要jQuery正则表达式帮助

Javascript 需要jQuery正则表达式帮助,javascript,jquery,regex,Javascript,Jquery,Regex,我需要带一串文本 var myText = $(this).text(); 看起来像这样 <my text (10)> 除数值外,去掉所有数值。我试过了,但失败了: var myNum = myText.match(/<.*\(|\)>/); var myNum=myText.match(//); 救命啊 var myNum = myText.replace(/[^0-9]/g, ""); 编辑: 大。。。我有时会倒着想。。。完美的谢谢那个“g”是干什么的?

我需要带一串文本

var myText = $(this).text();
看起来像这样

<my text (10)>

除数值外,去掉所有数值。我试过了,但失败了:

var myNum = myText.match(/<.*\(|\)>/);
var myNum=myText.match(//);
救命啊

var myNum = myText.replace(/[^0-9]/g, "");
编辑:


大。。。我有时会倒着想。。。完美的谢谢那个“g”是干什么的?只是好奇。您也可以使用
/\D/g
/\D+//g
,它应该与(在JavaScript中)g标志在全局范围内的替换完全相同。如果没有它,替换将在第一个匹配的项目后停止。呜呜,刚刚用下面的测试,而不是得到10,我得到5。。。所以,它必须在字符串末尾的()中。。。很抱歉
var myNum = myText.match(/\(([0-9]+)\)/)[1];
var myNum = myText.match(/\((\d+)\)/)[1];