【发布时间】:2013-04-09 07:45:15
【问题描述】:
我在 javascript 中使用 var str.split() 传递多个分隔符,其中一个是正则表达式,另一个是字符串,其中正则表达式是 /\([0-9]\)/,字符串是异常。
如何通过两者以及我不替换但我只想打破线。
我的代码在哪里
var rawParts = str.split(/\([0-9]\)/), parts = [];
for (var i = 0, len = rawParts.length, part; i < len; ++i) {
part = "";
while (rawParts[i].slice(-1) == "\\") {
part += rawParts[i++].slice(0, -1) + "/";
}
parts.push(part + rawParts[i]);
}
return parts;
}
var str = section_data.title;
var val= splitPath(str).join('<br><br>');
alert(val);
【问题讨论】:
-
你为什么不用
str.split(/\([0-9]\)|(Exception)/) -
这对我不起作用...
-
我想在同一段落中同时使用这两个条件。
-
您能否添加一个输入和输出示例,以便我们更好地了解您想要什么?
标签: javascript html regex