复制网页会复制出一些额外字符,以前老觉得正则表达式太难搞,现在看还是得学学。
格式
(定位符 前面的字符+限定符 定位符)(...) /修饰符
字符匹配
特定字符或[]指定范围或.
匹配限定符
*零或多次 +一或多次 ?零或一次 {n}n次 {n,}至少n次 {n,m}最少n最多m次
定位符
^匹配开始 $匹配结束 \b匹配单词边界 \B匹配非单词边界
逻辑关系
(?:字符) |
缓存引用
\n ?: ?= ?! ?<= ?<!
匹配修饰符
i不分大小写 g全局 m多行 s特殊字符.包含换行符
匹配行开头的空格+数字
[1]*[0-9]{1,3}
转义
特殊字符,使用\转义。需要转义的字符:$, (, ), *, +, ., [, ], ?, , ^, {, }, |
常用:
含有指定字符串的行:^.(指定字符串).$
//行注释://.*$ 为空
/.../段注释://./n*.//
参考:正则表达式简明参考