如何在jquery中分隔字符串?

时间:2016-05-19 06:27:38

标签: javascript jquery string

我在jquery中有一个字符串数组,包括:

["$1#Structure$2#Accounting$3Acc#$1Programming"]

现在我拆分了'#'之后的字符串。 ,然后给我结果包括:

["Structure","Accounting","Acc","Programming"]

4 个答案:

答案 0 :(得分:2)

只需拆分并删除第一项

即可
var items = ["$1#Structure$2#Accounting$3Acc#$1Programming"][0].split(/[#]*\$\d[#]*/);
items.splice(0,1);

<强>样本

&#13;
&#13;
var items = ["$1#Structure$2#Accounting$3Acc#$1Programming"][0].split(/[#]*\$\d[#]*/);
items.splice(0,1);
document.body.innerHTML += JSON.stringify(items, 0, 4);
&#13;
&#13;
&#13;

答案 1 :(得分:0)

有一个名为int a = 842673832; int b = 2131231321; int t = a * b; //if t out of range, t = Int32.MinValue; 的javascript函数。你必须将split参数传递给它。在这里你想用#分割,所以代码将是

split()

答案 2 :(得分:0)

试试这个:

$this->_redirect('checkout/cart');

输出: [&#34;结构&#34;,&#34;会计&#34;,&#34; Acc&#34;,&#34;编程&#34;] < / p>

答案 3 :(得分:0)

可以对字符串应用带match方法的正则表达式来提取值:

&#13;
&#13;
var arr = ["$1#Structure$2#Accounting$3Acc#$1Programming"];
var reg = /[a-zA-Z]+/g;

var newarr = arr[0].match(reg);

document.querySelector('pre').innerHTML = JSON.stringify(newarr, 0, 0);
&#13;
<pre></pre>
&#13;
&#13;
&#13;