繁体   English   中英

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

[英]Regular expression including spaces and newlines

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

我将如何使用JavaScript中的正则表达式来做到这一点? 我以为会是:

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

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

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

[ \r\n]

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

例:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM