成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

PHP/JS 常用的正則表達(dá)式

Simon / 1212人閱讀

摘要:正則表達(dá)式的都是匹配和替換搜索正則表達(dá)式要匹配的字符串匹配到的字符串匹配到的個(gè)數(shù),沒有匹配到返回下面是例子執(zhí)行一個(gè)正則表達(dá)式匹配,非貪婪執(zhí)行一個(gè)全局正則表達(dá)式匹配,貪婪執(zhí)行結(jié)果匹配所有僅由有一個(gè)單詞組成的科目名輸出結(jié)果替換正則表達(dá)式要匹

正則表達(dá)式的都是匹配和替換

PHP 搜索 preg_match*
/**
 * int preg_match* ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )
 * $pattern  正則表達(dá)式
 * $subject  要匹配的字符串
 * &$matches 匹配到的字符串
 * return    匹配到的個(gè)數(shù),沒有匹配到返回0
 */

下面是例子

$pattern = "/d{2}/";
$content = "12:34:56:78:9a";
// 執(zhí)行一個(gè)正則表達(dá)式匹配, 非貪婪
if (preg_match ($pattern, $content, $m)){
    print_r($m);
}

// 執(zhí)行一個(gè)全局正則表達(dá)式匹配, 貪婪
if ($c = preg_match_all($pattern, $content, $m)){
    echo "match numbers is ".$c."
";
    print_r($m);
}

執(zhí)行結(jié)果

$ 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."
";
}
?>

輸出結(jié)果

$ php run.php
1Medicine
3Agriculture
5Politics
替換 preg_replace
/**
 * mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )
 * $pattern     正則表達(dá)式
 * $subject     要匹配的字符串
 * $replacement 用于替換的字符串或字符串?dāng)?shù)組, replacement和subject的類型相同
 * return       替換的后的對象,類型和subject相同
 */

例子

輸出結(jié)果

$php run.php
Name: Jaime
Email: [email protected]
Address: Chongqing China

這個(gè)相當(dāng)于就是最簡單的模板實(shí)現(xiàn)了

php其他

PHP preg:http://php.net/manual/zh/ref.pcre.php
下面有所有的函數(shù)手冊
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常用正則表達(dá)式匯總


javascript

如果是替換的正則表達(dá)式,可以自己寫
如果僅僅是判斷,推薦使用is.js這個(gè)庫
官方網(wǎng)站
這里就不多介紹了, 官網(wǎng)上的非常的清楚

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/21679.html

相關(guān)文章

  • PHP/JS 常用正則達(dá)式

    摘要:正則表達(dá)式的都是匹配和替換搜索正則表達(dá)式要匹配的字符串匹配到的字符串匹配到的個(gè)數(shù),沒有匹配到返回下面是例子執(zhí)行一個(gè)正則表達(dá)式匹配,非貪婪執(zhí)行一個(gè)全局正則表達(dá)式匹配,貪婪執(zhí)行結(jié)果匹配所有僅由有一個(gè)單詞組成的科目名輸出結(jié)果替換正則表達(dá)式要匹 正則表達(dá)式的都是匹配和替換 PHP 搜索 preg_match* /** * int preg_match* ( string $pattern ,...

    mikyou 評(píng)論0 收藏0
  • 如何判斷用戶瀏覽器以及一些前端常用正則表單驗(yàn)證

    摘要:前言在我們做用戶授權(quán)登錄微信授權(quán),以及根據(jù)對應(yīng)瀏覽器做對應(yīng)的操作的時(shí)候,經(jīng)常會(huì)遇到需要判斷用戶使用的瀏覽器的需求,以及在需要用戶輸入信息的時(shí)候,有需要驗(yàn)證的一些正則。 前言 在我們做用戶授權(quán)登錄(微信,qq授權(quán)),以及根據(jù)對應(yīng)瀏覽器做對應(yīng)的操作的時(shí)候,經(jīng)常會(huì)遇到需要判斷用戶使用的瀏覽器的需求,以及在需要用戶輸入信息的時(shí)候,有需要驗(yàn)證的一些正則。如果喜歡的話可以點(diǎn)波贊/關(guān)注,支持一下,希...

    JiaXinYi 評(píng)論0 收藏0
  • 正則達(dá)式

    摘要:本文內(nèi)容共正則表達(dá)式火拼系列正則表達(dá)式回溯法原理學(xué)習(xí)正則表達(dá)式,是需要懂點(diǎn)兒匹配原理的。正則表達(dá)式迷你書問世了讓幫你生成和解析參數(shù)字符串最全正則表達(dá)式總結(jié)驗(yàn)證號(hào)手機(jī)號(hào)中文郵編身份證地址等是正則表達(dá)式的縮寫,作用是對字符串執(zhí)行模式匹配。 JS 的正則表達(dá)式 正則表達(dá)式 一種幾乎可以在所有的程序設(shè)計(jì)語言里和所有的計(jì)算機(jī)平臺(tái)上使用的文字處理工具。它可以用來查找特定的信息(搜索),也可以用來查...

    bang590 評(píng)論0 收藏0
  • 正則達(dá)式常用方法和規(guī)則整理

    摘要:二常用字符串對象方法檢索與正則表達(dá)式相匹配的值,返回中第一個(gè)與相匹配的子串的起始位置,如果沒有找到返回方法不執(zhí)行全局匹配,它將忽略標(biāo)志。找到一個(gè)或多個(gè)正則表達(dá)式的匹配,返回匹配的字符串?dāng)?shù)組。替換與正則表達(dá)式匹配的子串。 作者:心葉時(shí)間:2018-04-28 09:33 一:常用正則對象方法 RegExpObject.exec(string) 檢索字符串中指定的值,如果匹配到,返回格式...

    FleyX 評(píng)論0 收藏0
  • 【收藏】15個(gè)常用javaScript正則達(dá)式

    摘要:用戶名正則用戶名正則,到位字母,數(shù)字,下劃線,減號(hào)輸出密碼強(qiáng)度正則密碼強(qiáng)度正則,最少位,包括至少個(gè)大寫字母,個(gè)小寫字母,個(gè)數(shù)字,個(gè)特殊字符輸出整數(shù)正則正整數(shù)正則負(fù)整數(shù)正則整數(shù)正則輸出輸出輸出數(shù)字正則可以是整數(shù)也可以是浮點(diǎn) 1 用戶名正則 //用戶名正則,4到16位(字母,數(shù)字,下劃線,減號(hào)) var uPattern = /^[a-zA-Z0-9_-]{4,16}$/; //輸出 tr...

    MarvinZhang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<