欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

regular

shiping1 的头像

regular 正则表达式 移除 过滤 中英文空格 中文空格 英文空格 有大用 有大大用

//修饰符
  i   (忽略大小写)   
  g   (全文查找出现的所有   pattern)   
  gi   (全文查找、忽

普通分类: 
shiping1 的头像

php preg_replace 特殊符号 加号点号星号问号 misU 有大用 有大大用

//修饰符
  i   (忽略大小写)   
  g   (全文查找出现的所有   pattern ,这个全局不懂什么意思),加上g后,好像 preg_match('/aa/g','','任意字符串') 替换后就是null
  gi   (全文查找、忽略大小写)
  U   表示非贪婪匹配 ,匹配一次就中止了   (U好像是贪婪匹配) (可以100%的肯定 U的贪婪匹配)
  m   将一个字符串视为多行   ^ 定位换行符之后的内容, $定位换行符之前的内容
  s 表示 使用 小圆点匹配任意字符 ,包括  换行符 (\n)
\num num应该被赋予一个正数。与已经储存的部分比较。例:"(.)\1"和任意的两个连续的相同
文字一致。

普通分类: 
shiping1 的头像

//去掉首尾的中英文空格

 //去掉首尾的中英文空格
 function removeCnEnSpace($str)
 {
     return mb_ereg_replace('(^( | )+|( | )+$)', '', $str);
     
     
 }
普通分类: 
shiping1 的头像

正则表达式匹配 php 的 preg_match

<?php


//如果提供了 matches,则其会被搜索的结果所填充。$matches[0] 将包含与整个模式匹配的文本,
//$matches[1] 将包含与第一个捕获的括号中的子模式所匹配的文本,以此类推。

//preg_match() 返回 pattern 所匹配的次数。要么是 0 次(没有匹配)或 1 次,
//因为 preg_match() 在第一次匹配之后将停止搜索。
//preg_match_all() 则相反,会一直搜索到 subject 的结尾处。
//如果出错 preg_match() 返回 FALSE。

preg_match("/^(http:\/\/)?([^\/]+)/i","http://www.php.net/index.html http://www.baidu.com", $matches);
$host = $matches[2];

var_dump($matches);
echo "<br>";
普通分类: 
shiping1 的头像

正则表达式说明 特殊字符 有大用 有大大用

shiping1 的头像

关于正则表达式匹配任意字符(包括换行符)的写法

普通分类: 
shiping1 的头像

正则表达式-不包含某个字符串

正则表达式-不包含某个字符串
2012-01-18 22:30:47
普通分类: 
shiping1 的头像

正则表达式说明 字母 数字 空格 空白 回车 换行 制表符 有大用 有大大用 有大大大用

正则表达式说明

 

普通分类: 
shiping1 的头像

正则表达式 中文 日文 等的验证 有大用 有大大用

下面这个红色的代码 有大用

<?php

普通分类: 
shiping1 的头像

常用正则表达式

  正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。
多个空白 变成一个空白 (绝对有用php中)

普通分类: 
shiping1 的头像

正则表达式 介绍 学习

shiping1 的头像

正则表达式 特殊字符 有大用

 注释 $ 匹配输入字符串结尾的位置。如果设置了 RegExp 对象的 Multiline 属性,那么 $ 还匹配 \n 或 \r 前面的位置。若要匹配 $ 字符本身,请使用 \$。

( ) 标记子表达式的开始和结束。可以捕获子表达式以供以后使用。若要匹配这两个字符,请使用 \( 和 \)。

* 零次或多次匹配前面的字符或子表达式。若要匹配 * 字符,请使用 \*。

+ 一次或多次匹配前面的字符或子表达式。若要匹配 + 字符,请使用 \+。

. 匹配除换行符 \n 之外的任何单个字符。若要匹配 .,请使用 \。 [ ] 标记中括号表达式的开始。若要匹配这些字符,请使用 \[ 和 \]。

? 零次或一次匹配前面的字符或子表达式,或指示“非贪心”限定符。若要匹配 ? 字符,请使用 \?。

\ 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,字符 n 匹配字符 n。\n 匹配换行符。序列 \\ 匹配 \,序列 \( 匹配 (。

/ 表示文本正则表达式的开始或结束。若要匹配 / 字符,请使用 \/。
普通分类: 
shiping1 的头像

正则表达式 替换 有大用

if($thisPage == 1){
                    $shangmian = preg_replace("#<a href=\"(.*)\">上一页</a>#iUs","",$shangmian);
                    $xiamian = preg_replace("#<a href=\"(.*)\">上一页</a>#iUs","",$xiamian);
                }elseif($thisPage == $allPage){
                    $shangmian = preg_replace("#<a href=\"([\/a-zA-Z0-9-_]*)\">下一页</a>#","",$shangmian);
                    $xiamian = preg_replace("#<a href=\"([\/a-zA-Z0-9-_]*)\">下一页</a>#iUs","",$xiamian);
                }
普通分类: 
shiping1 的头像

揭开正则表达式的神秘面纱 http://www.regexlab.com/zh/regref.htm 有大用 有大大用

揭开正则表达式的神秘面纱

关闭高亮

[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/regref.htm]

引言

    正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。

普通分类: 
shiping1 的头像

regular for search in editor emEditor 正则表达式在编辑器的查找 替换 有大用

在 dreamweaver中查找 替换

.  这个符号 不能换行搜索

 

将  <span style="color:red;">(.*)</span>

替换为  $1
将会是去掉 <span style="color:red;"> 和</span>

<td>{dede:arclist.*</td>
将会选中   <td>{dede:arclist idlist='1766'}<a href="[field:arcurl /]" target="_blank">点击详情</a>{/dede:arclist}</td>

 

style/([^\.]*).jpg    (记住*号在括号里面) 这个是搜 style/下的jpg 同一行 是可以搜多个  可以替换 images/$1.jpg

普通分类: 
shiping1 的头像

正则表达式特殊字符 有大用 有大大用 有大大大用

(?=http|/) 限制必须以http或/开头
(?![~#]|ftp) 限制不以~、#或ftp开头

普通分类: 

页面

Subscribe to RSS - regular