我想要得到一個正則表達式來接受<和>作爲我的外部分隔符來獲取它們之間的所有內容。正則表達式中的尖括號(< or >)是否特殊?
所以內容像這樣
<tfdsfa>
應該抓住。
難道我必須逃避<和>字符或什麼?
正則表達式我的腳本生成的:從文件
/<[^(>)]*>/g
代碼:
data.method.highlight = function() {
var x = data.syntax,
text = data.$.span.html();
for (var i=0, len = x.length; i < len; i++) {
var rx;
if (x[i].range) {
rx = new RegExp(x[i].tag[0] + "[^(" + x[i].tag[1] + ")]*" + x[i].tag[1], "g");
console.log(rx);
}
else {
var temprx = x[i].tag[0];
for (var z = 1; z < x[i].tag.length; z++) {
temprx += "|" + x[i].tag[z];
}
rx = new RegExp(temprx, "g");
}
text = text.replace(rx,function (match) {
console.log("looping - range");
return '<span class="' + x[i].class.default + '">' + match + '</span>';
});
data.$.span.html(text);
}
};
你的正則表達式的作品。究竟是什麼,你未能實現? – 2012-04-10 19:21:14
任何時候你正在開發正則表達式都可以使用這個工具:http://gskinner.com/RegExr/ – 2012-04-10 19:22:24
你能告訴你如何使用這個表達式嗎? – MilkyWayJoe 2012-04-10 19:22:49