在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/PHP/ 求助:統(tǒng)計(jì)有效評(píng)論長(zhǎng)度,正則替換怎么寫(xiě)

求助:統(tǒng)計(jì)有效評(píng)論長(zhǎng)度,正則替換怎么寫(xiě)

求助:需要計(jì)算有效評(píng)論長(zhǎng)度,但是需求是有效評(píng)論長(zhǎng)度不包含表情(即[鮮花])和特殊符號(hào)(如,$%@#)等。
例如這是一條[哈哈][鮮花]評(píng)論,謝謝。應(yīng)轉(zhuǎn)換為這是一條評(píng)論謝謝后計(jì)算長(zhǎng)度。這里的正則應(yīng)該怎么寫(xiě)?

回答
編輯回答
初心

/[u4e00-u9fa5]/,匹配出所有中文,然后在根據(jù)mb_strlen計(jì)算長(zhǎng)度。

2017年2月22日 04:42
編輯回答
悶油瓶

先正則匹配將表情去除,再使用正則匹配去除特殊字符。

當(dāng)然,這里若寫(xiě)在一個(gè)正則上的話也不是不可以,就是不好去過(guò)濾確認(rèn)這個(gè)表情是佛否存在,萬(wàn)一不存在但是格式一樣給過(guò)濾掉了就不行了。直接先把用[]包裹起來(lái)的漢字去和已有的表情列表去對(duì)比,若存在就去除這個(gè)匹配到的內(nèi)容,之后再正則去掉特殊字符。

2018年1月23日 20:08
編輯回答
真難過(guò)

先用正則匹配出中文,再用mb_strlen函數(shù)得到長(zhǎng)度

2018年4月12日 21:25