iOS关于使用Xcode调试正则表达式的方法
程序员文章站
2022-03-15 23:45:30
...
iOS关于使用Xcode调试正则表达式的方法
1. xcode随意打开一个.h文件
2. 打开页面搜索,将匹配规则改为Regular Expression即可
正则的学习
理解什么叫原子表,和几个特殊的原子的含义,加需要匹配特殊符号是需要做的必要转义
[] : 原子表,表示匹配方框内的字符,匹配的总个数为 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}$ # 两位小数金额
推荐阅读
-
MySql中关于正则表达式查询的使用方法介绍
-
快速解决低版本Xcode不支持高版本iOS真机调试的问题方法
-
iOS App开发中Objective-C使用正则表达式进行匹配的方法
-
xcode升级后ios9.0不能使用http协议的版本的解决方法介绍
-
iOS App开发中Objective-C使用正则表达式进行匹配的方法
-
使用Xcode为iOS应用项目创建PCH文件的方法及应用示例
-
xcode升级后ios9.0不能使用http协议的版本的解决方法介绍
-
使用Xcode为iOS应用项目创建PCH文件的方法及应用示例
-
MySql中关于正则表达式查询的使用方法介绍
-
iOS关于使用Xcode调试正则表达式的方法