繁体   English   中英

使用'>'字符用javascript分割字符串

[英]Splitting string with javascript using '>' character

我承认这个问题可能已经被问过很多次了,我已经尝试在整个StackOverflow上搜索解决方案,但是到目前为止,对我来说什么都没有用。

我想拆分一个字符串,但是它不能正常工作,并且将单个字符作为数组中的每个项目吐出来。 我来自CMS的字符串使用“>”字符进行分隔,并且我正在使用regEx替换“大于”符号-用逗号起作用。 此解决方案源自Regex,该解决方案在字符串中检测到大于“>”和小于“ <”

但是,数组保持不正确的格式,例如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]);

我也把它放在小提琴中,只是困惑为什么拆分不能正常工作。 是因为字符串中有空格吗?

myNewString.split(",");

您需要将拆分结果分配给某些内容。 它不仅将字符串本身更改为数组。

var parts = myNewString.split(",");

这应该工作:

var myNewString = myString.split(">");

https://jsfiddle.net/2j56cva0/3/

在您的小提琴中,您正在拆分myNewString而不是实际的字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM