摘要:正則表達式的都是匹配和替換搜索正則表達式要匹配的字符串匹配到的字符串匹配到的個數,沒有匹配到返回下面是例子執行一個正則表達式匹配,非貪婪執行一個全局正則表達式匹配,貪婪執行結果匹配所有僅由有一個單詞組成的科目名輸出結果替換正則表達式要匹
PHP 搜索 preg_match*正則表達式的都是匹配和替換
/** * int preg_match* ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] ) * $pattern 正則表達式 * $subject 要匹配的字符串 * &$matches 匹配到的字符串 * return 匹配到的個數,沒有匹配到返回0 */
下面是例子
$pattern = "/d{2}/"; $content = "12:34:56:78:9a"; // 執行一個正則表達式匹配, 非貪婪 if (preg_match ($pattern, $content, $m)){ print_r($m); } // 執行一個全局正則表達式匹配, 貪婪 if ($c = preg_match_all($pattern, $content, $m)){ echo "match numbers is ".$c." "; print_r($m); }
執行結果
$ php run.php Array ( [0] => 12 ) match numbers is 4 Array ( [0] => Array ( [0] => 12 [1] => 34 [2] => 56 [3] => 78 ) )preg_grep
$value){ echo $key.$value." "; } ?>
輸出結果
$ php run.php 1Medicine 3Agriculture 5Politics替換 preg_replace
/** * mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] ) * $pattern 正則表達式 * $subject 要匹配的字符串 * $replacement 用于替換的字符串或字符串數組, replacement和subject的類型相同 * return 替換的后的對象,類型和subject相同 */
例子
輸出結果
$php run.php Name: Jaime Email: xsu@viewtool.com Address: Chongqing China
這個相當于就是最簡單的模板實現了
php其他PHP preg:http://php.net/manual/zh/ref.pcre.php
下面有所有的函數手冊
preg_match
preg_match_all
preg_grep
preg_replace
preg_replace_callback
preg_replace_callback_array
preg_filter
grep_quote
grep_split
grep_last_error
PHP常用正則表達式匯總
javascript如果是替換的正則表達式,可以自己寫
如果僅僅是判斷,推薦使用is.js這個庫
官方網站
這里就不多介紹了, 官網上的非常的清楚
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/79641.html
摘要:正則表達式的都是匹配和替換搜索正則表達式要匹配的字符串匹配到的字符串匹配到的個數,沒有匹配到返回下面是例子執行一個正則表達式匹配,非貪婪執行一個全局正則表達式匹配,貪婪執行結果匹配所有僅由有一個單詞組成的科目名輸出結果替換正則表達式要匹 正則表達式的都是匹配和替換 PHP 搜索 preg_match* /** * int preg_match* ( string $pattern ,...
摘要:前言在我們做用戶授權登錄微信授權,以及根據對應瀏覽器做對應的操作的時候,經常會遇到需要判斷用戶使用的瀏覽器的需求,以及在需要用戶輸入信息的時候,有需要驗證的一些正則。 前言 在我們做用戶授權登錄(微信,qq授權),以及根據對應瀏覽器做對應的操作的時候,經常會遇到需要判斷用戶使用的瀏覽器的需求,以及在需要用戶輸入信息的時候,有需要驗證的一些正則。如果喜歡的話可以點波贊/關注,支持一下,希...
摘要:二常用字符串對象方法檢索與正則表達式相匹配的值,返回中第一個與相匹配的子串的起始位置,如果沒有找到返回方法不執行全局匹配,它將忽略標志。找到一個或多個正則表達式的匹配,返回匹配的字符串數組。替換與正則表達式匹配的子串。 作者:心葉時間:2018-04-28 09:33 一:常用正則對象方法 RegExpObject.exec(string) 檢索字符串中指定的值,如果匹配到,返回格式...
摘要:用戶名正則用戶名正則,到位字母,數字,下劃線,減號輸出密碼強度正則密碼強度正則,最少位,包括至少個大寫字母,個小寫字母,個數字,個特殊字符輸出整數正則正整數正則負整數正則整數正則輸出輸出輸出數字正則可以是整數也可以是浮點 1 用戶名正則 //用戶名正則,4到16位(字母,數字,下劃線,減號) var uPattern = /^[a-zA-Z0-9_-]{4,16}$/; //輸出 tr...
閱讀 3685·2021-10-09 09:44
閱讀 3376·2021-09-22 15:29
閱讀 3134·2019-08-30 15:54
閱讀 3022·2019-08-29 16:19
閱讀 2149·2019-08-29 12:50
閱讀 597·2019-08-26 14:04
閱讀 1704·2019-08-23 18:39
閱讀 1352·2019-08-23 17:59