博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式
阅读量:5365 次
发布时间:2019-06-15

本文共 750 字,大约阅读时间需要 2 分钟。

.  代表除换行符"\n"之外的任意一个字符,包括数字、字母、汉字、空格等,

.* 匹配除换行符以外的任意字符,\bhi\b.*\bsongmin\b
*  匹配前面的子表达式零次或多次,如:"so*"代表s或soo,等价于{0,}
+ 匹配前面的子表达式一次或多次,如:"so+"代表so或sooo,等价于{1,}
匹配前面的子表达式零次或一次,如:"so?"代表s或so,等价于{0,1}
^ 匹配输入字符串的开始位置
匹配输入字符串的结束位置
[] 字符集合,[abc]代表a或b或c,[a-zA-Z]代表a到z或A-Z中的任意一个
[^]  [^abc]代表不是a或b或c,[^a-zA-Z]代表不是a到z或A-Z
\  转义字符,\n代表换行
{n}  非负整数,o{2},可以匹配food,不可以匹配fod
{n,}  至少匹配n次,o{2,},可以匹配fooooood,不可以匹配fod
{n,m} 匹配n到m次,{1,3},可以匹配fooooood,中的前三个o
|  x|y 匹配x或y
\b 匹配单词边界,如:er\b可以匹配never中的er,不可以匹配werb中的er,查找hi这个单词可以用\bhi\b
\B 匹配非单词边界,如:er\b可以匹配werb中的er,不可以匹配never中的er
\d 匹配数字,[0-9]任意一个
\D 匹配非数字,[^0-9]
\w 匹配包括下划线的任何单词字符或汉字,[a-zA-Z0-9_]任意一个
\W 匹配非任何单词字符,[^a-zA-Z0-9_]
() 
\s 匹配任意的空白符,包括空格、制表符、换行符、中文全角空格等
\S 匹配非空格

转载于:https://www.cnblogs.com/ricesm/p/5034177.html

你可能感兴趣的文章
Controller与View数据传递 多Model传递
查看>>
arm 汇编小练习
查看>>
RegQueryValueEx函数
查看>>
漫谈数据库索引
查看>>
【NOIP2004】合唱队形
查看>>
spring面试题
查看>>
python使用pickle,json等序列化dict
查看>>
php进行文件的强制下载
查看>>
每日python(6)
查看>>
Python正则表达式中的re.S的作用
查看>>
ubuntu15.10运行android studio出错unable to run mksdcard sdk tool
查看>>
HashMap面试知多少
查看>>
Effective C# 学习笔记(二十七)使你的类型可被序列化
查看>>
LDAP客户端配置
查看>>
(转)NAT原理与NAT穿越
查看>>
13.内存原理
查看>>
24.函数信号机制(本质上就是函数指针)
查看>>
The dependency `xxx` is not used in any concrete target.
查看>>
Linux删除命令
查看>>
4 jquery中dom操作和事件的实例学习-访yahoo邮箱登录框的提示效果
查看>>