发布网友 发布时间:2022-04-06 02:02
共6个回答
懂视网 时间:2022-04-06 06:24
推荐:《PHP视频教程》
PHP 正则匹配中文
@author: CooperZhang
正则匹配字符集 [{4e00}-x{9fa5}]
注意事项:
/^...$/u
一、匹配全是中文
/^[{4e00}-x{9fa5}]+$/u
二、匹配包含中文
/[{4e00}-x{9fa5}]+/u
三、匹配中英文(包含符号_
)
/[w{4e00}-x{9fa5}]+/u
热心网友 时间:2022-04-06 03:32
中文可以用正则表达式进行匹配,但是具体匹配方法与中文的编码方式有关:
如果是GBK(GB2312、GB1080),那么中文的编码范围是:
\x80-\xff
如果是UTF-8编码,那么中文的编码范围是:
\u4e00-\u9fa5
那么匹配汉字的正则表达式可以是:
/[\x7f-\xff]+/
或者
/[\u4e00-\u9fa5]+/
例子代码,显示文件中的所有汉字(GBK编码):
<?php
热心网友 时间:2022-04-06 04:50
写好了,过滤所有标签。。热心网友 时间:2022-04-06 06:24
jscode: str.replace (/<.*?>/g, '');热心网友 时间:2022-04-06 08:16
$结果 = strip_tags($原内容);热心网友 时间:2022-04-06 10:24
php有自带的函数strip_tags(),不需要正则,效率还慢