正则表达式中的*,+,?,^ , $,范围和次数用法

您所在的位置:网站首页 epignosis什么意思 正则表达式中的*,+,?,^ , $,范围和次数用法

正则表达式中的*,+,?,^ , $,范围和次数用法

2023-12-16 19:16| 来源: 网络整理| 查看: 265

正则表达式中的*,+,?,^ , $,范围和次数用法 1、正则表达式中的 . ,*,+,?用法 符号解释.任意字符?0个或1个 |0个或多个 | 1个或多个 举例说明: agag agaag agaaaaag aghijklmn

例1:/ag./ 中包含符号 .,即会匹配到 任意字符, 故可以匹配上面的agag、agaag、agaaaaag、aghijklmn 例2:/ag?/ 中包含符号 ?,即会匹配到 0个或1个g,故可以匹配上面的agag、agaag、agaaaaag、aghijklmn 例3:/ag*/ 中包含符号 * ,即会匹配到 0个或多个g,故可以匹配上面的agag、agaag、agaaaaag、aghijklmn 例4:/ag+/ 中包含符号 +,即会匹配到1个或多个g,故可以匹配上面的agag、agaag、agaaaaag、aghijklmn

2、正则表达式中的 ^ 和 $ 用法 符号解释位置^定位符:匹配输入字符串的开始位置[]之外$定位符:匹配输入字符串的结束位置[]之外^否定符:匹配输入字符串的开始位置[]内部举例说明: ab abc abb g bba

例1:/^a/ 中包含定位符 ^ ,即会匹配到 a开头的字段,故可以匹配上面的ab、abc、abb 例2:/a$/ 中包含定位符 $,即会匹配到 a结尾的字段,故可以匹配上面的bba 例3:/[^a-c]/ 中包含否定符^,即不会匹配到a 或b 或c 中所有的字段,可以匹配上面的g

3、正则表达式中的 范围 匹配用法

符号 | 解释 -------- | -----| ----- [A-Z] |从A到Z范围内任何一个大写字母相匹配| [a-z] | 从a到z范围内任何一个小写字母相匹配 | [0-9] | 从0到9范围内任何一个数字相匹配| ([a-z][A-Z][0-9])+ | 任何由字母和数字组成的字符串相匹配|

4、正则表达式中的 次数 匹配用法(连续匹配) 符号解释m或n的范围{n}匹配确定的 n 次n是非负整数{n,}至少匹配 n 次n是非负整数{n,m}最少匹配 n 次且最多匹配 m 次m 和 n 均为非负整数注意1a{0,1}等价于a?注意2a{1,n}等价于a+注意2a{0,n}等价于a* aab aaaabac bbba g

例1:a{2} 中包含定位符 ^ ,即会匹配到 连续出现两次a的字段,故可以匹配上面的aab,aaaabac 例2:a{2,} 中包含定位符 $,即会匹配到 至少出现两次a的字段,故可以匹配上面的aab, aaaabac 例3:a{1,3} 中包含否定符^,即会匹配到 最少匹配 1 次且最多匹配 3 次的字段,可以匹配上面的aab, bbba

5、正则表达式种()作用

https://blog.csdn.net/linghuainian/article/details/107459762. 在这里插入图片描述

6、正则表达式常用匹配

https://www.jb51.net/article/77687.htm.

参考资料:https://blog.csdn.net/wl_ss/article/details/78241782



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3