从字符串jquery中删除所有非数字字符?

可能重复:
Javascript:从字符串中删除非数字字符

字符串匹配对我来说很头疼。

例:

如果我有这样的字符串:

abc123xyz456()* ^%$111u222 

然后将其转换为:

 123456 111222 

正则表达式怎么样?

尝试类似的东西:

 'abc123xyz456()*'.replace(/\D/g,'') 
  $('#num').val($('#num').val().replace(/[^\d]/g, ""));