加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

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

发布时间:2020-05-24 10:00:09 所属栏目:PHP 来源:互联网
导读:PHP使用正则表达式提取字符串中尖括号、小括号()、中括号[]、大括号{}中的字符示例,需要的朋友可以参考下

代码如下:(爱)[北京]{天安门}";

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正则表达式在线测试工具:

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

(编辑:安卓应用网)

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

    推荐文章
      热点阅读