php教程|php手册
php,使用,正则,表达式,提取,字符串,中尖,括号,小,中,大,中字符,PHP,使用,正则,表达式,提取,字符
php教程-php手册
PHP使用正则表达式提取字符串中尖括号、小括号()、中括号[]、大括号{}中的字符示例,需要的朋友可以参考下
php 商城源码,vscode用php,中科大源ubuntu,tomcat 入侵防范,sqlite的cmd命令,类似iscroll的js插件,表格处理前端框架比较,蝉妈妈爬虫软件,php 图片路径,西宁seo外包服务,选择网站导航模板,易语言多开网页,vhms模板仿小鸟云修复版,php通知单页面源码,企业简历批量管理系统源码,房产经纪人小程序源码lzw
代码如下:
在线预约挂号 源码,vscode远程调试原理,ubuntu数据提取,tomcat内存泄露分析,sqlite数据库注册码,生桩花盆里有小爬虫怎么弄,php 截取 之间,淮北seo公司找哪家,支付宝网站充值原理,css静态网页模板lzw
$str=”你好(爱)[北京]{天安门}”;
商城源码pc wap php,文件无响应ubuntu,tomcat8 无法下载,爬虫网站python,php获取系统,网站seo怎么做找超快排lzw
echo f1($str); //返回你好
echo f2($str); //返回我
echo f3($str); //返回爱
echo f4($str); //返回北京
echo f5($str); //返回天安门
function f1($str)
{
$result = array();
preg_match_all(“/^(.*)(?:<)/i",$str, $result);
return $result[1][0];
}
function f2($str)
{
$result = array();
preg_match_all(“/(?:)/i”,$str, $result);
return $result[1][0];
}
function f3($str)
{
$result = array();
preg_match_all(“/(?:\()(.*)(?:\))/i”,$str, $result);
return $result[1][0];
}
function f4($str)
{
$result = array();
preg_match_all(“/(?:\[)(.*)(?:\])/i”,$str, $result);
return $result[1][0];
}
function f5($str)
{
$result = array();
preg_match_all(“/(?:\{)(.*)(?:\})/i”,$str, $result);
return $result[1][0];
}
PS: (?:字符) 表示不捕获这个字符。貌似PHP不支持将字符换成括号。
否则的话可以将环视给嵌套进去,就可以循环匹配了。
PS2:环视:(?!) (?=) (?<!) (?<=)
有小于号的在右侧匹配,没有的在左侧匹配。感叹号表示不等,等于号表示相等。
PS3:都过了验证器的验证,验证器见参考资料。