我承认这个问题可能已经被问过很多次了,我已经尝试在整个 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/
在您的 fiddle 中,您拆分的是 myNewString
而不是实际的字符串。
关于javascript - 使用 '>' 字符使用 javascript 拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30090091/