正则表达式

发布时间:2024年01月23日


一、正则匹配基本规则

符合说明
^起始位置
|表示或
\表示转义
匹配0~1次
+匹配1~N次
*匹配0~N次
{n}匹配内容出现n次
{n,m}匹配内容出现n到m次
[]表示在集合中,匹配包含集合中的任意一个字符
[^]表示不在集合中,匹配不包含集中的任意一个字符
()在正则复杂的时候,可以方便区分对应的正则表达式,可以加匹配次数
[0-9]匹配数字,匹配出结果是单个数字
[a-zA-Z]+匹配英文字符,匹配出结果是连续直到出现非英文字符
[\u4e00-\u9ffa]*匹配中文,匹配出结果是连续的,直到出现非中文字符

二、使用步骤

金额和比例以及手机号

(-?[0-9,]+.[0-9]+元)|(-?[0-9,]+.[0-9]+%)|([0-9]{11})
说明: (-?[0-9,]+.[0-9]+元) 表示-出现0到1次。0至9和, 至少出现一次。 小数点必须出现1次。 小数位至少出现一次。
在这里插入图片描述

[…] 匹配到的内容在当前的集合中

[\u4e00-\u9ffaa-zA-Z0-9]+ 表示字符集中存在中文字符或英文字符或数字。其中+表示显示1最少一次。
在这里插入图片描述

[^…] 匹配到的内容不在当前集合中

代码如下(示例):在这里插入图片描述

文章来源:https://blog.csdn.net/swg321321/article/details/135773250
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。