正则表达式,包括空格和换行符

时间:2011-03-15 17:16:26

标签: javascript html regex

如果我想对"/div>"加上(新行或空格)加"<div id="

之间的某些文字进行拆分

我如何在JavaScript中使用正则表达式?我以为会是:

"/div>" + "[' ']*[\r\n]" + "<div id"

1 个答案:

答案 0 :(得分:1)

你的正则表达式看起来很像字符串连接。

此外,[' ']*[\r\n]匹配零个或多个空格或其中的',后跟\r\n。您真正想要的是空格,\r\n,可以使用字符类表示(匹配[ ]括号内的任何单个字符):

[ \r\n]

通常,对于匹配空格(包括制表符,换行符和空格),您只需使用特殊的\s预定义字符类,而不是定义自己的字符。

示例:

var str = "/div> <div id";
var parts = str.split(/\s/, 1);    // [ '/div>', '<div id' ]