javascript - 如何使用 jQuery 正则表达式拆分以管道符号分隔的字符串

标签 javascript jquery regex

我有一个动态生成的字符串,它基本上是一行,每个值由管道符号 | 分隔,我需要将它分开并将它们插入到一堆隐藏字段中。

This was almost what I needed to do , 但对我不起作用,我只能使用 (~|) 作为特殊字符,因为我的数据可能包含其他字符。

这是我的代码:

var data = "Val1@#|val2$%|val3(*|"; // dynamically generated 

$.each(data.split(/\s*|\s+/), function(i, val) {
    alert(val);
});

最佳答案

使用这个:

var Data ="Val1@#|val2$%|val3(*|" //dynamically generated 
alert(Data);
$.each(Data.split(/\|/), function (i, val) {
     alert(val);
})

工作 fiddle :http://jsfiddle.net/nLdcr/

关于javascript - 如何使用 jQuery 正则表达式拆分以管道符号分隔的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22558438/

相关文章:

javascript - 比较 JavaScript 中的嵌套对象并返回键相等性

javascript - 我如何检查数据库中已有的名字并给出错误消息?

jquery - 位置:固定不与 Owl Carousel 一起工作

javascript - 正则表达式查找括号中的字符串并替换

regex - 用于属性、函数和子项的 VBA 正则表达式

javascript - 使用 python 抓取时访问数据层(JS 变量)

javascript - 并行调用一系列 Promise,但按顺序解决它们,而不等待其他 Promise 解决

javascript - jquery循环中函数之间的延迟

javascript - 如何创建一个 jQuery 函数(一个新的 jQuery 方法或插件)?

php - 将 ereg() 更改为 preg_match() 时的故障排除 "Delimiter must not be alphanumeric or backslash"错误