【发布时间】:2011-10-10 01:04:42
【问题描述】:
在回答我的一个问题时,有人发帖说:
// could replace it with an easier to work with delimiter
str.replace(/(;)(?![";"])/g, '|')
// or split it, but skip over results that are just a ;
var strArr = str.split(/(;)(?![";"])/);
for (s in strArr) {
if (strArr[s] !== ";") {
// do something with strArr[s]
console.log(strArr[s]);
}
}
我完全迷失在/(;)(?![";"])/。对我来说,它看起来像是一堆随机符号:( .
在哪里可以了解更多关于正则表达式语法的信息?
【问题讨论】:
标签: javascript regex lookahead