javascript - 使用 '>' 字符使用 javascript 拆分字符串

标签 javascript regex string split

我承认这个问题可能已经被问过很多次了,我已经尝试在整个 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/

相关文章:

javascript - 正则表达式仅获取 Javascript 中的第一次出现

java - 将输出分成 4 张椅子和蛮力方法的 block

javascript - highchart json 数据点

javascript - 大家好,如何增加数组对象中存储的状态值

javascript - 如何对 JavaScript 函数中的每个参数执行某些操作?

C: printf ("%s\n", str) 产生乱码?

xml - func Encode(),编码xml的所有部分

javascript - javascript 无法从 jsp 获取数据

c# - 使用正则表达式将长度在 2 到 8 之间的数字替换为特定字符

java - 不是文字的字符串对象不需要 new 关键字?