Ama*_*noy 5 javascript regex jquery
我有一个动态生成的字符串,它基本上是一行,每个值由管道符号|
分隔,我需要将它分开并将它们插入一堆隐藏字段.
这几乎是我需要做的,但不适合我,我只能使用(~
或|
)作为特殊字符,因为我的数据可能包含其他字符.
这是我的代码:
var data = "Val1@#|val2$%|val3(*|"; // dynamically generated
$.each(data.split(/\s*|\s+/), function(i, val) {
alert(val);
});
Run Code Online (Sandbox Code Playgroud)
"Val1@#|val2$%|val3(*|".split('|')
工作良好.没有正则表达式.
与正则表达式相当的是:.split(/\|/)
.
用这个:
var Data ="Val1@#|val2$%|val3(*|" //dynamically generated
alert(Data);
$.each(Data.split(/\|/), function (i, val) {
alert(val);
})
Run Code Online (Sandbox Code Playgroud)
工作小提琴:http://jsfiddle.net/nLdcr/