gpt4 book ai didi

javascript - 通过 .....javascript/jquery 分割字符串

转载 作者:行者123 更新时间:2023-11-28 11:09:30 25 4
gpt4 key购买 nike

我正在使用 Bootstrap 选择器,我需要一个分隔符来分割所选的文本。出现此问题的原因是,当用户在 Bootstrap 选择中选择多个选项时,文本不会用分隔符分隔,例如值:

   <select class="selectpicker" multiple>
<option value=1>Mustard</option>
<option value=2>Ketchup</option>
<option value=3>Relish</option>
</select>

用于创建选择器的 JavaScript:

   $('.selectpicker').selectpicker();

用户选择芥末和番茄酱。获取值:

   $('.selectpicker').val();//outputs '1,2'

注意逗号分隔符。但我也需要文字:

  $('.selectpicker option:selected').text(); //outputs 'MustardKetchup

注意没有分隔符。所以我添加了一个不可见的分隔符,如下所示:

    <option value=1>Mustard&nbsp;&nbsp;&nbsp;&nbsp;</option>
<option value=2>Ketchup&nbsp;&nbsp;&nbsp;&nbsp;</option>
<option value=3>Relish&nbsp;&nbsp;&nbsp;&nbsp;</option>

现在我得到了预期的结果:

   $('.selectpicker option:selected').text(); //outputs 'Mustard   Ketchup

但是当我尝试分割字符串时,这不起作用

  var text = $('.selectpicker option:selected').text(); //outputs 'Mustard   Ketchup
var splitstr = text.split(' '); //does not split by 4 spaces only has an array of 1

这也不是:

  var splitstr = text.split('&nbsp;&nbsp;&nbsp;&nbsp;'); //does not split by 4 spaces only has an array of 1
//kinda figured this wouldnt work,but took a shot anyway

我选择了 4 个空格,因为我的数据中有逗号,因此逗号分隔符不起作用。如何在 javascript 或 jquery 中将字符串分割为 4 个空格 (    )?

谢谢

最佳答案

How do i split a string by 4 spaces ( ) in javascript or jquery?

使用正则表达式进行分割:

var splitstr = text.split(/\s{4}/);

关于javascript - 通过 .....javascript/jquery 分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30354851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com