中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中preg match正則表達式函數怎么用

發布時間:2021-09-01 10:30:31 來源:億速云 閱讀:145 作者:小新 欄目:互聯網科技

這篇文章主要介紹了PHP中preg match正則表達式函數怎么用,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

preg_match() 函數用于進行正則表達式匹配,成功返回 1 ,否則返回 0 。

preg_match() 匹配成功一次后就會停止匹配,如果要實現全部結果的匹配,則需使用 preg_match_all() 函數。

語法:

preg_match (pattern , subject, matches)
參數描述
pattern正則表達式
subject需要匹配檢索的對象
matches可選,存儲匹配結果的數組


實例:

此實例匹配大寫字母后面帶有.和空格的字符串,只能匹配到J. ,因為preg_match() 匹配成功一次后就會停止匹配,后面不會再匹配了。

<?php
$str="Daniel J. Gross Catholic High School A. is a faith and family based community committed to developing Christian leaders through educational excellence in the Marianist tradition.";
if(preg_match("/[A-Z]. /",$str,$matches)){
print_r($matches);
}
?>

輸出結果:

Array ( [0] => J. )

下面給大家介紹preg_match字符串長度問題

preg_match正則提取目標內容,死活有問題,代碼測得死去活來。

后來懷疑PHP 的preg_match有字符串長度限制,果然,發現“pcre.backtrack_limit ”的值默認只設了100000。

解決辦法:

ini_set('pcre.backtrack_limit', 999999999);

注:這個參數在php 5.2.0版本之后可用。

另外說說關于:pcre.recursion_limit

pcre.recursion_limit是PCRE的遞歸限制,這個項如果設很大的值,會消耗所有進程的可用堆棧,最后導致PHP崩潰。

也可以通過修改配置來限制:

ini_set('pcre.recursion_limit', 99999);

實際項目應用中,最好也對內存進行限定設置:ini_set('memory_limit', '64M'); , 這樣就比較穩妥妥嘎。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“PHP中preg match正則表達式函數怎么用”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

无锡市| 乐都县| 陇南市| 武乡县| 孝义市| 徐汇区| 元江| 会宁县| 高雄县| 永德县| 邹平县| 荥经县| 盘山县| 高密市| 高邑县| 建宁县| 盈江县| 甘泉县| 吴桥县| 通化县| 富裕县| 绥芬河市| 栖霞市| 广州市| 郯城县| 红河县| 津市市| 奉新县| 霍林郭勒市| 芜湖县| 乳源| 百色市| 黄浦区| 盐山县| 富顺县| 莱西市| 宁晋县| 榕江县| 金溪县| 平乐县| 体育|