正则表达式
不同语言的正则表达式的实现方法不一 PCRE表达式全集https://www.regular-expressions.info/quickstart.html https://zh.wikipedia.org/wiki/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F 用于将下一个字符标记为一个特殊字符 ^匹配一行的开始位置/在[]内使用表示不接受该字符集合 $匹配字符串的结尾位置 *将前面的字符匹配0或多次 +匹配前面的字符一次或者多次 ?匹配前面的字符一次或者0次 {n}将前面的字符匹配n次 {n,}将前面的字符至少匹配n次 {n,m}将前面的字符最少匹配n次,最多匹配m次 ()标记子表达式的开始和结束位置,以便供以后使用 ?非贪婪匹配,默认匹配模式是贪婪的,非贪婪模式尽可能少的匹配所搜索的字符串 .匹配任何单个字符 (pattern)匹配pattern并获取这一匹配的字符串,用于向后引用。 [xyz]匹配所包含的任意一个字符 [^xyz]匹配未列出的任意字符 [a-z]匹配指定范围内的任意字符 [^a-z] 。。。 b匹配单词边界 B匹配非单次边界 d,D 匹配数字字符,非数字字符 s,S匹配空白字符,非空白字符 w 匹配包括下划线的任何单词字符,等价于[a-zA-Z0-9] W匹配任何非单词字符 num向后引用一个字字符串 优先级: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |