正则表达式自己整理

来源:互联网 发布:淘宝网男士双肩包 编辑:程序博客网 时间:2024/06/06 08:17
正则表达式           符号\为转义符元字符. 匹配任意单个字符 除了\n        [] 匹配[]中的单个字符|  或   z|food 匹配z或food  (z|f)ood 匹配 zood或food* 0或多次  (它前面的字符出现的次数)  (zo)*表示()里的字符出现的次数+ 一或多次? 0或一次{n} 出现n次                 {n,} 至少出现n次,最多不限    (不精确出现大于n次的){n,m} 至少出现n次,最多出现m次  (范围内的取值)() 改变正则优先级  (zo)+ zo出现1或多次   分组**********************************^(Shift+6) 两种意思( 以谁开头    取反(非)[^0-9])$ 以谁结尾贪婪模式.加? 去字符串中合适的第一个********************************\d    代表一个数字,等同于[0-9]  \D    代表非数字,等同于[^0-9]\s    代表换行符,Tab制表符等空白符(空格,回车,制表符TAB)\S    代表非空白符(a 0 % $ @ @)[\s\S] 匹配所有字符\w    字母  数字 _  汉字       匹配字母或数字或下划线或汉字,既能组成单词的字符      除(% & @ ! $)等字符,[a-zA-Z0-9_汉字]         (类似变量去判断)\W    非\w,等同于[^\w]%*********************(?<name>)给分组元素取个别名Regex.IsMatch  字符串匹配Regex.Match    字符串提取Regex.Matches  提取多个匹配结果Regex.Replace  正则替换  分组替换当行模式 Single line  让正则表达式的.能匹配到\n多行模式 Multiline   ^$   匹配每一行的内容

0 0
原创粉丝点击