国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php使用正則表達式提取字符串中尖括號、小括號、中括號、大括號中的字符串

2024-05-04 23:22:39
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:


$str="你好<我>(愛)[北京]{天安門}";

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:都過了驗證器的驗證,驗證器見參考資料。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大足县| 潍坊市| 盱眙县| 安龙县| 廉江市| 洛扎县| 本溪市| 彩票| 万山特区| 金湖县| 修文县| 炎陵县| 延津县| 桐梓县| 屏南县| 高安市| 屏东县| 淮阳县| 工布江达县| 定州市| 五家渠市| 手机| 康保县| 阜新市| 手游| 星座| 罗甸县| 东山县| 肥城市| 启东市| 阿克陶县| 普格县| 法库县| 乌兰县| 原阳县| 甘德县| 宝山区| 赣榆县| 河北区| 玉林市| 原阳县|