欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

iOS关于使用Xcode调试正则表达式的方法

程序员文章站 2022-03-15 23:45:30
...
iOS关于使用Xcode调试正则表达式的方法
1. xcode随意打开一个.h文件
2. 打开页面搜索,将匹配规则改为Regular Expression即可

iOS关于使用Xcode调试正则表达式的方法

正则的学习
理解什么叫原子表,和几个特殊的原子的含义,加需要匹配特殊符号是需要做的必要转义

[] : 原子表,表示匹配方框内的字符,匹配的总个数为 1
需要匹配多个数在后方添加 {} 具体使用,看下面
具体写法: [0-9]{0,19}  #表示匹配数字,匹配的个数为 0 个 ~ 19 个
可使用上面说的方法自己体会

特殊原子:
通用字符作为原子
 \w  字母、数字、下划线
 \W  除字母、数字、下划线
 \d  十进制数字
 \D  除十进制数字
 \s  空白字符
 \S  除空白字符

#特殊符号的含义
[]  原子表
.  除换行外任意一个字符
^  不在原子表内代表匹配开始位置, 在原子表内代表非
$  代表结束位置
*  0、1、多次
?  0、1次  //常常用于懒惰模式和贪婪模式
+  1、多次
{n} 前面一个原子恰好出现n次
{n,} 前面一个原子出现至少n次  // 不能出现空格
{n,m} 前面一个原子至少出现n次,至多出现m次 // 不能出现空格
|    模式选择符()
()   模式单元

#我比较常用的几个正则公式
^[\\p{P}a-zA-Z0-9\u4e00-\u9fa5]+$  # 匹配大部分标点符号,a-zA-Z0-9,大部分文字

^[a-zA-Z0-9\u4e00-\u9fa5]+$  # a-zA-Z0-9,大部分文字

^(([1-9][0-9]{0,10})|([0]{1}))(\.[0-9]{0,2}){0,1}$  # 两位小数金额
相关标签: 正则表达式