php過濾漢字的問題

來源:互聯網
上載者:User
老師:小明到了嗎。班長:小明肚子痛,請假半天。老師:王磊幹什麼去了。班長:王磊請事假2天。老師:陳華沒來嗎?班長:陳華到學生回去了。
我想把老師提問過濾掉。只留下:班長:小明肚子痛,請假半天。班長:王磊請事假2天。班長:陳華到學生回去了。

這樣php代碼怎麼寫。


回複討論(解決方案)

1.以。結尾形成數組
2.迴圈數組 將 開始 是 "老師"的正則替換成空
3.匯出數組內容

老師的提問不都是句號結尾的,
我不太瞭解正冊 可以給出代碼嗎

可以以班長結尾 這個總是有的,可以再輸出的時候在加上

如果像你現在這樣都是一問一答的話其實只要按照句號切割後進行數組合并即可。

$s = '老師:小明到了嗎。班長:小明肚子痛,請假半天。老師:王磊幹什麼去了。班長:王磊請事假2天。老師:陳華沒來嗎?班長:陳華到學生回去了。';echo preg_replace('/老師:.+(班長.+)/U', '$1', $s);
班長:小明肚子痛,請假半天。班長:王磊請事假2天。班長:陳華到學生回去了。

$str='老師:小明到了嗎。班長:小明肚子痛,請假半天。老師:王磊幹什麼去了。班長:王磊請事假2天。老師:陳華沒來嗎?班長:陳華到學生回去了。';$arr=explode('老師:',$str);foreach($arr as $k=>$v){    $item=mb_strpos($v,'班',0,'gbk');    $len=mb_strlen($v,'gbk');    $res=mb_substr($v,$item,$len,'gbk');    echo $res;}


班長:小明肚子痛,請假半天。班長:王磊請事假2天。班長:陳華到學生回去了。
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.