国产探花免费观看_亚洲丰满少妇自慰呻吟_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:都過了驗證器的驗證,驗證器見參考資料。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新余市| 静宁县| 玉龙| 上犹县| 临邑县| 苍南县| 泾阳县| 嘉荫县| 韶山市| 安西县| 福泉市| 康定县| 宝兴县| 象山县| 交城县| 卓尼县| 正宁县| 巴中市| 金塔县| 隆尧县| 来凤县| 屏东县| 金湖县| 兴国县| 乳山市| 临武县| 炎陵县| 庆元县| 固原市| 新疆| 亳州市| 伊川县| 灌南县| 化州市| 城口县| 常州市| 长海县| 东至县| 潮州市| 汉川市| 鹤壁市|