很多站长朋友们都不太清楚php正则匹配特定字符,今天小编就来给大家整理php正则匹配特定字符,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP正则以某字符为开头匹配 2、 如何用PHP正则匹配一某几个字符开头后的指定字符 3、 php中正则匹配字符串中的指定字符 4、 正则表达式如何匹配包含指定字符的字符串? PHP正则以某字符为开头匹配PHP正则表达式:/t(\d*)/|/m(\d*)/
完整的PHP替换程序如下:
<?php
$s='/t/xxxxxxx.jpg /t14124/xxxxx.jpg /m/xxxxxx.jpg /m34255/xxxxxx.jpg';
echo preg_replace('~/t(\d*)/|/m(\d*)/~','/l$1$2/',$s);
?>
运行结果:
/l/xxxxxxx.jpg /l14124/xxxxx.jpg /l/xxxxxx.jpg /l34255/xxxxxx.jpg
如何用PHP正则匹配一某几个字符开头后的指定字符1、首先,你这是一个json 为什么不解析json 来获取。
2、根据你的固定17位,如下
$str='[{"CID":"23SP2C5eXBC337e6e","name":"wil","sex":"m","year":2011}]';
$reg = '#"CID":"(.{17})"#';
preg_match_all($reg , $str , $matches);
var_dump($matches);
php中正则匹配字符串中的指定字符<?php
$str = "0502-cpd-wx-html-new-01";
$str = preg_replace('/^([^\-]+\-){4}([^\-]+)\-[^\-]+$/','$2',$str);
echo $str;
?>
正则表达式如何匹配包含指定字符的字符串?把你的正则稍微修改一下,改成 /:([^。]+?)。/,其中?就是转成非贪婪,小括号用于捕获。
代码示意(Javascript):
if (/:([^。]+?)。/.test(str)) {
console.log(RegExp.$1);
}
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。
许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。
正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成"regex",单数有regexp、regex,复数有regexps、regexes、regexen。
关于php正则匹配特定字符的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php正则匹配特定字符 php正则匹配a标签href的详细内容...