随笔分类 - 正则表达式
摘要:C# 正则表达式 换行\回车 问题string s = ".......";string r = @"(?s)(?i)导演:\s*</span>\s*<span\s+class=""m_c"">\s*<span& gt;<a.*?>(?<director>.*?)</a>";string t = Regex.Match(s, r).Groups["director"];Console.WriteLine(t);// (?s
阅读全文
摘要:一个正则表达式主要由以下几部分组成的:原子,元字符,定界符,模式修正符号如:”/\<img\s*src=\".*?\"\/\>/iu”原子: ims \s元字符:* ?模式修正符号: i u定界符号:/ /注意:① 定界符:除了字母,数字和正斜线\以外的任何字符都可以是定界符号,如# #,| |,{ }等② 元字符:是一种特殊的字符,是用来修饰原子用到,不可以单独出现+:表示重复匹配其前面的原子一次或多次?:表示重复匹配其前面的原子0次或一次*:表示重复匹配其前面的原子0次或多次{}:可以自定义前面原子出现的次数:{n}表示重复匹配其前面的原子n次{n,m}表示
阅读全文
摘要:首先,我们先看一段PHP代码:<?php $time = date ("Y-m-d H:i:s"); $pattern = "/\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}/i"; if(preg_match($pattern,$time,$arr)){ echo "<pre>"; print_r($arr); echo "</pre>"; }?>显示结果:Array( [0] => 2012-06-23 03:08:45)有没有注意到,显示的结果
阅读全文