我承认这个问题之前可能已被问过很多次了,我尝试在StackOverflow上搜索一个解决方案,但到目前为止没有任何对我有用。
我想分割一个字符串,但它没有正常工作,并将单个字符作为数组中的每个项目吐出。我在CMS中使用的字符串使用&#34;&gt;&#34;要分开的字符,我使用regEx来替换大于&#39;符号 - 用逗号,有效。从Regex that detects greater than ">" and less than "<" in a string
获取此解决方案但是,数组仍然不正确,就像split()函数甚至不起作用一样:
var myString = "TEST Public Libraries Connect > News Blog > A new item"
var regEx = /<|>/g;
var myNewString = (myString.replace(regEx,","))
alert(myNewString);
myNewString.split(",");
alert(myNewString[0]);
alert(myNewString[1]);
alert(myNewString[2]);
我也把它放在Fiddle中,只是为什么分裂不能正常工作感到困惑。是因为字符串中有空格吗?
答案 0 :(得分:1)
myNewString.split(",");
您需要将拆分结果分配给某事物。它不仅将字符串本身更改为数组。
var parts = myNewString.split(",");
答案 1 :(得分:1)
这应该有效:
CallAfter(pd.Close)
https://jsfiddle.net/2j56cva0/3/
在你的小提琴中,你正在分割var myNewString = myString.split(">");
而不是实际的字符串。