PHP学习笔记
//$pattern = '/<span(.*?)>/';//这里不能匹配换行符
$pattern = '/<span([\s\S]*?)>/';// [\s\S]*? 可以匹配所有
$str = preg_replace($pattern,'',$str);//替换  <span 开头  >结尾

$pattern = '/<w:LsdException(.*?)<\/w:LsdException>/';
$str = preg_replace($pattern,'',$str);

$pattern = '/style=\
正则表达式 | 评论(0) | 引用() | 阅读(-) | admin | 2020-03-09 21:13:49
function clear_wh($content){
    $config = array('width', 'height');

    foreach($config as $v){
        //匹配 width=400 height = 200这种类型的
        //$content = preg_replace('/'.$v.'\s*=\s*\d+\s*/i', '', $content);
        //匹配 width="500" height="300" 这种类型的
        //$cont
正则表达式 | 评论(0) | 引用() | 阅读(-) | admin | 2019-04-01 20:52:19
包含大字字母+数字
 if (preg_match("/^[A-Z0-9]*$/", $str)) 
 {
     echo "验证成功";
 }
 else 
 {
     echo "验证失败";
 }
---------------------------------------------------
包含大字字母+小写字母+数字
 if (preg_match("/^[a-zA-Z0-9]*$/", $str)) 
 {
     echo "验证成功";
正则表达式 | 评论(0) | 引用() | 阅读(-) | admin | 2018-12-08 07:51:36
FROM:http://www.openphp.cn/blog.php?blog_id=25


  最近在学习正则,一些比较有用的东西怕忘记,记下来,比较乱,想一条记录一条:


//匹配文本,这个偶尔比较好用,但是要小心字符中包含\E
$str = '[a-z]';
$str = preg_replace('/\G[a-z]\E/', '', $str);
echo $str; //打印空,全被替换掉了,相关大概就是preg_quote功能
//给匹配结果命名,这样在匹配结果中就可以用这个名称来获取值
$str = 'abc123abc';
preg_match('
正则表达式 | 评论(0) | 引用() | 阅读(-) | admin | 2009-03-31 20:47:55
http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html
正则表达式 | 评论(0) | 引用() | 阅读(-) | admin | 2008-08-12 19:54:16
URL变为链接
$text = "百度的网址是http://www.baidu.com/你好 新浪的网址是http://www.sina.com/index.php,新浪你好";

$text = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",
                     "<a href=\"\\0\" target=\"_blank\">\\0</a>"
正则表达式 | 评论(1) | 引用() | 阅读(-) | admin | 2008-08-12 19:48:47
一.正则表达式
1.匹配符
    1)头匹配符"^":如^0754,只匹配开头为0754的字符串
    2)尾匹配符"$":如0754$,只匹配结尾为0754的字符串
    3)全字匹配:将^和$结合,如^0754$,匹配0754字符串
2.转义字符
    1)空字符:
        换行\n
        回车\r
        制表符\t
    2)其他字符:
        "$" \$
        "^" \^
        "+" \+
正则表达式 | 评论(0) | 引用() | 阅读(-) | admin | 2008-04-28 12:38:32
正则表达式 
"^\\d+$"  //非负整数(正整数 + 0) 
"^[0-9]*[1-9][0-9]*$"  //正整数 
"^((-\\d+)|(0+))$"  //非正整数(负整数 + 0) 
"^-[0-9]*[1-9][0-9]*$"  //负整数 
"^-?\\d+$"    //整数 
"^\\d+(file://.//d+)?$"  //非负浮点数(正浮点数 + 0) 
"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|
正则表达式 | 评论(0) | 引用() | 阅读(-) | admin | 2008-04-22 20:24:20
//校验是否全由数字组成 
function isDigit(s) 

var patrn=/^[0-9]{1,20}$/; 
if (!patrn.exec(s)) return false 
return true 


//校验登录名:只能输入5-20个以字母开头、可带数字、"_”、".”的字串 
function isRegisterUserName(s) 

var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/; 
if (!patrn.exec(s)) return false 
正则表达式 | 评论(0) | 引用() | 阅读(-) | admin | 2008-04-22 20:22:39
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。文章转载自:http://www.phpchina.com/31423/viewspace_9417.html 

匹配中文字符的正则表达式: [\u4e00-\u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了

匹配双字节字符(包括汉字在内):[^\x00-\xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

匹配空白行的正则表达式:\n\s*\r
评注:可以用来删除空白行

匹配HTML标记的正则表达式:<(\
正则表达式 | 评论(0) | 引用() | 阅读(-) | admin | 2008-04-22 20:21:29