亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

php 把字串的所有符號或空白換成 「-」
PHPz
PHPz 2017-05-16 13:16:12
0
3
708

請問如何把一串字的所有符號或空白都替換成 「-」呢
包括,? @%! $&*(什么的)

PHPz
PHPz

學(xué)習(xí)是最好的投資!

全部回復(fù)(3)
習(xí)慣沉默

$result = preg_replace('/[^w]|[_]/', '「-」', $str);
匹配替換非字母數(shù)字并替換。
w包括_,如果想一并替換掉,再添加上 |[_]。


回評論:
如果想替換除中英文外的其他字符的話,pattern改為下列形式:
/[^bA-Za-zx{4e00}-x{9fa5}]/u/[^bA-Za-zx{4e00}-x{9fa5}]/u
b 表示空格;
u4e00-u9fa5是unicode里中文的表示法,但preg_replace不支持u的寫法,可以使用 x{XXXX}來替代;
最后使用ub 表示空格;

u4e00-u9fa5是unicode里中文的表示法,但preg_replace不支持u的寫法,可以使用 x{XXXX}來替代;??最后使用u選項(xiàng)來表示用的是utf-8字符集。??
伊謝爾倫

調(diào)用一下 removeXss()

迷茫

preg_replace是一種方法,這里我提供另外一種方法,參看下面代碼

    $str = 'hello %abc?11';
    $patten = array(
        '【',
        '】',
        '「',
        '?',
        '%',
        '&'
    );

    $rs = str_replace(' ','',str_replace($patten,'「-」',$str));
    echo $rs;
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板