9.3.4 字符串的分割與連接(explode、implode join、preg_split)

9.3.4 字符串的分割與連接(explode、implode join、preg_split)

2.php

<?php
/*  $reg = '/(https?|ftps?):\/\/(www|mail|bbs|ftp)\.(.*?)\.(net|com|org|cn)([\w-\.\/\=\?\&\%]*)?/';
    $reg = '/\w+([+-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* /i';

 *  分割、匹配、查找、替換
 *
 *  1. 字符串處理函數(shù) (處理快, 但有一些做不到)
 *
 *  2. 正則表達(dá)式函數(shù)  (功能強(qiáng)大,但效率要低)
 *
 *
 *  注意:如果可以直接使用字符串處理函數(shù)處理的字符串,就不要使用正則處理
 *
 *
 *  
 * 匹配查找:
 *
 *  strstr  strpos substr
 *
 *
 * 正則匹配查找
 *
 *  preg_match()   preg_match_all()   preg_grep();
 *
 *
 * 分割:
 *  explode()   implode() -- join()
 *
 *
 *正則表達(dá)式
    preg_split()  
 *
 *
 */
    header("Content-Type:text/html;charset=utf-8");

    
$str = "this is a test.
    hello word,
    ni hao.
    ";

//  print_r(  explode("mn", $str, 3) );




    print_r( preg_split('/[.,!? ]/', $str, -1, PREG_SPLIT_NO_EMPTY|PREG_SPLIT_OFFSET_CAPTURE ) );

test.php

<?php
/*  $reg = '/(https?|ftps?):\/\/(www|mail|bbs|ftp)\.(.*?)\.(net|com|org|cn)([\w-\.\/\=\?\&\%]*)?/';
    $reg = '/\w+([+-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* /i';

 *  分割、匹配、查找、替換
 *
 *  1. 字符串處理函數(shù) (處理快, 但有一些做不到)
 *
 *  2. 正則表達(dá)式函數(shù)  (功能強(qiáng)大,但效率要低)
 *
 *
 *  注意:如果可以直接使用字符串處理函數(shù)處理的字符串,就不要使用正則處理
 *
 *
 *  
 * 匹配查找:
 *
 *  strstr  strpos substr
 *
 *
 * 正則匹配查找
 *
 *  preg_match()   preg_match_all()   preg_grep();
 *
 *
 * 分割:
 *  explode()   implode() -- join()
 *
 *
 *正則表達(dá)式
    preg_split()  
 *
 *
 */
    header("Content-Type:text/html;charset=utf-8");

    
    $str = "lamp";

//  print_r(  explode("mn", $str, 3) );




    $arr=preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);

    echo implode("++++",$arr)."<br>";

    list($a, $b) = explode("_", "mei_zi");

    echo $a."<br>";
    echo $b."<br>";
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容