我承认这个问题可能已经被问过很多次了,我已经尝试在整个StackOverflow上搜索解决方案,但是到目前为止,对我来说什么都没有用。
我想拆分一个字符串,但是它不能正常工作,并且将单个字符作为数组中的每个项目吐出来。我来自CMS的字符串使用“>”字符进行分隔,并且我正在使用regEx替换“大于”符号-用逗号起作用。此解决方案来自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中,只是困惑为什么拆分无法正常工作。是因为字符串中有空格吗?
最佳答案
这应该工作:
var myNewString = myString.split(">");
https://jsfiddle.net/2j56cva0/3/
在您的提琴中,您正在分割
myNewString
而不是实际的字符串。