javascript jQuery string使用split()方法拆分字符串后的空格

6kkfgxo0  于 2023-03-11  发布在  Java
关注(0)|答案(4)|浏览(169)

我的代码

var str =$(this).attr('id');

这将为我提供值==myid 5

var str1 = myid
   var str2 = 5

我想要这样东西。
如何使用拆分方法实现此目的

4bbkushb

4bbkushb1#

var str =$(this).attr('id');
var ret = str.split(" ");
var str1 = ret[0];
var str2 = ret[1];
4ioopgfo

4ioopgfo2#

使用内置函数:拆分()

var source = 'myid 5';

//reduce multiple places to single space and then split
var splittedSource = source.replace(/\s{2,}/g, ' ').split(' ');

console.log(splittedSource);

注意:即使字符串组之间有多个空格,此操作也有效
小提琴:http://jsfiddle.net/QNSyr/6/

umuewwlo

umuewwlo3#

单线解决方案:

//<div id="mypost-5">
var postId = this.id.split('mypost-')[1] ); //better solution than the below one!
  • 或者-
//<div id="mypost-5">
var postId = $(this).attr('id').split('mypost-')[1];
egmofgnx

egmofgnx4#

如果其间有一个或多个空格,

var str = $(this).attr('id');
var array = str.split(/\s+/g);
var str1 = array[0];
var str2 = array[1];

相关问题