毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> WEB开发 >> 正文

js分割字符串代码

更新时间:2013-1-18:  来源:毕业论文

js分割字符串代码
"abc|abc()|abc(a)|abc(a|b)" 如何按 | 分割  但是过滤掉()内的 |  即分隔成 分割成 abc  abc() abc(a) abc(a|b)
s="abc|abc()|abc(a)|abc(a|b)";
alert( s.match(/\w+\(.*?\)|\w+/g) );

var a="abc|abc()|abc(a)|abc(a|b)";
var reg=/\|(?!\w\))/;
a=a.split(reg);
alert(a.join("\n"));
只适合你这个例子  

.*?,的后面的所有字符0~n个非贪婪模式,后面的能匹配就留给后面的

s="abc|abc()|abc(a)|abc(a|b)abc"; s=s.replace(/\((\w+)\|(\w+)\)/g,'($1\3\$2)').replace(/(?:(\w+\([^\|]*?\)[^|]*)|(\w+))\|?/g,   function(_,s1,s2){return (s1||s2).replace(/\3/g,'-')+'\n' }); alert(s);

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。