//$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