标签:技术 用户输入 范围 .com 其他 程序 保存 span 结束
1.正则表达式是用来筛选字符串的
2.应用场景
①用户注册时,先定义用户名的规则(字母 数字 下划线),然后再使用该规则验证用户输入的信息
②内容采集,将其他网站的内容采集下来,保存到我们的数据库,需要告诉程序需要哪些内容(定义好规则)
3.正则表达式语法
①定界符 表示规则的边界,开始和结束的位置
②元字符 表示要筛选的内容
③一些特殊符号
\w 表示筛选的内容是字母 数字 下划线中的任意一个
\W 除字母 数字 下滑线中的任意一个
\d 筛选数字(0~9)范围中的任意一个
\D 除数字以外的任意一个字符
\s 空格
\S 除空格以外的任意字符
例如:
\b 字符边界,单词之间的边界
\B 除字符边界外的任意字符
例如:
[a-z] 小写的a到z之间的任意一个字符
[A-Z] 大写的A到Z之间的任意一个字符
[abc] abc这三个字母中的任意一个字符
[^abc] 除了abc之外的任意一个字符,^表示非
. 点号,表示除了换行符之外的任意一个字符
| 表示或者
4.量词
量词表示元字符的数量,也就是筛选内容的长度
{m} 固定数量m个
{n,m} 最少n个,最多m个
{n,} 最少n个,最多无穷个
* 表示0个或多个
+ 表示至少一个
? 表示0个或1个 特殊使用:?放在元字符后面,表示0个或1个,如果放在量词后面表示将贪婪模式更改该为懒惰模式(尽可能少匹配)
标签:技术 用户输入 范围 .com 其他 程序 保存 span 结束
原文地址:https://www.cnblogs.com/wfc139/p/9209394.html