我有一个动态生成的字符串,它基本上是一行,每个值由管道符号|分隔,我需要将它分开并将它们插入一堆隐藏字段.
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); })