iOS正则笔记

2016-03-28  本文已影响0人  HEVI1991

常用表示符:

\b 位置,单词的开头或结尾

\B 不是开头和结尾的位置

. 任意字符

* 任意的不包含换行符的字符"数量"

\d 数字

\D 取非数字

{n} 重复匹配n次

{n,} 重复匹配n次以上

{n,m} 表示从n位开始匹配m次

^ 字符串开头

$ 字符串结尾

\w 匹配字母/数字/下划线/汉字

\W 匹配非字母/数字/下划线/汉字

\s 任意空白符

\S 匹配非空白符

+ 重复一次或多次

? 重复0次或一次

| 分支条件,或

[] 定义范围,例如[a-z]表示所有字母

() 分组,括号内的表达式为一组

假如匹配的字符串中含有一些字符,例如邮箱中必须含有@.可以直接加在表达式中

常用正则表示

国内手机号码: 1开头,接10个数字

1\d{10}

邮箱:字母或数字开头接任意/英文/数字/点/下划线/减号/@/域名

^[a-z0-9][a-z0-9A-Z._-]+@[a-z0-9_-]+[a-z0-9].[a-z.]{1,}[a-z]$

感谢大神的奉献

正则表达式30分钟入门教程

上一篇下一篇

猜你喜欢

热点阅读