当前位置: 代码迷 >> JavaScript >> 在jQuery中拆分字符串
  详细解决方案

在jQuery中拆分字符串

热度:34   发布时间:2023-06-05 11:53:01.0

如何在jQuery中拆分这些字符串?

  • 模式1
  • 2Level

我只想从jquery中的上述两个字符串中获取数字...字符串可能是Mode11,Mode111,22Level,222Level等字符Mode和Level不会改变...

尝试这个:

var num = parseInt(myString.match(/\d+/)[0]);

var myString =“ Mode111”; var num = myString.replace(/ [a-zA-Z] / g,“”);

您可以执行以下操作:

var numbers = "Mode111".match(/\d/g).join("")
var alpha = "Mode111".match(/[a-z]/gi).join("")

我认为Match集合有一种更简单的方法,但是我找不到任何可以显示javascript是否支持它们的方法。 我会看看是否可以找到它。

您可能需要String.prototype.match方法:

var str = 'Mode1';
var match = str.match(/\d+/);
var number = match && +match[0];
// If `str` contained no numbers then number === null

一元加号运算符(+)将其操作数转换为实际数字(从包含数字的字符串中)。

var str = 'Mode123';
var num = str.match(/\d/g).join('');

要么

var num = str.replace(/\D/g,'');

我认为这对您有帮助

var number = input_string.replace(/ \\ D / g,'');

  相关解决方案