正则表达式

Posted baizhuang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式相关的知识,希望对你有一定的参考价值。

正则表达式(Regular Expression)是一种文本模式,包括普通字符a-z和特殊字符。正则表达式使用单个字符描述、匹配一系列匹配某个句法规则的字符串。

^ 匹配输入字符串的开始位置
+ 匹配一个或者多个
[0-9] 匹配单个数字
[0-9]+ 匹配多个数字
$  匹配输入字符串的结束位置
abc$   匹配abc ,并且以abc 结尾

技术图片

 

? 匹配 0 次或者 1次

如果需要匹配特殊字符,需要转义,如需要匹配 *

*

限定符

*  、+、?、{n}、{n,}、{n,m}

 {n} ,n 是非负整数,匹配确定的 n 次

{n,} ,n 是非负整数,最少匹配 n 次

{n,m} n,m 是非负整数,n<=m,最少n次,最多 m 次

 

以上是关于正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

markdown 正则表达式模式片段

正则表达式匹配特定的 URL 片段而不是所有其他 URL 可能性

循环通过 python 正则表达式匹配

asp.net 使用正则表达式验证包含打开/关闭括号片段的属性字符串

攻破难啃的骨头-正则表达式(转)

正则表达式的贪婪和非贪婪模式