正则表达式学习笔记1

现。EXAMPLE: \.
[]用来表示一个字符集,会去匹配方括号中的任一字符。字符集也可以用字符区间表示,例如:[0-9] [a-z] [A-z][A-Za-z0-9]
^ 取非匹配。[^0-9]就是表示不取0-9之间的数字
空白元字符
[\b] 回退符
\f 换页符
\n 换行符
\r 回车符
\t 制表符
\v 垂直制表符

\b 匹配任一数字,等价于[0-9]
\B 匹配任一非数字,等价于[^0-9]

\w 匹配任一字母,数字和下划线,等价于[0-9a-zA-Z_]
\W 匹配非任一字母,数字和下划线,等价于[^0-9a-zA-Z_]

\s 匹配任一空白字符,等价于[\f\n\r\t\v]
\S 匹配任一非空白字符,等价于[^\f\n\r\t\v]

+ 匹配一个或多个字符。
* 匹配零个或多个字符。
例:邮件地址匹配的正则表达式:\w+[\w.]*@[\w.]+\.\w+
? 匹配零个或一个字符。
例如:URL里的HTTP和HTTPS检测:https?://[\w.]+

This entry was posted in 未分类. Bookmark the permalink.

发表评论

您的电子邮箱不会被公开。 标记为 * 的区域必须填写

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>