加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号

发布时间:2020-12-12 20:08:05 所属栏目:PHP教程 来源:网络整理
导读:代码如下: (爱)[北京]{天安门}"; echo f1($str); //返回你好 echo f2($str); //返回我 echo f3($str); //返回爱 echo f4($str); //返回北京 echo f5($str); //返回天安门 function f1($str) { $result = array(); preg_match_all("/^(.*)(?: function f2($st

代码如下:

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",$result);
return $result[1][0];
}

function f3($str) { $result = array(); preg_match_all("/(?:()(.*)(?:))/i",$result); return $result[1][0]; }

function f4($str) { $result = array(); preg_match_all("/(?:[)(.*)(?:])/i",$result); return $result[1][0]; }

function f5($str) { $result = array(); preg_match_all("/(?:{)(.*)(?:})/i",$result); return $result[1][0]; }

PS: (?:字符) 表示不捕获这个字符。貌似PHP不支持将字符换成括号。 否则的话可以将环视给嵌套进去,就可以循环匹配了。 PS2:环视:(?!) (?=) (?

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:

正则表达式在线生成工具:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读