php 求用正则匹配中文以及标点符号

发布网友 发布时间:2022-04-06 02:02

我来回答

2个回答

热心网友 时间:2022-04-06 03:32

你指的连续,那么就要求是两个以上了:

1

$reg ='/[\x80-\xff]{2,}/';

这个正则是表示匹配两个字节以上的多字节字符(多字节字符通常高位为 1)。

热心网友 时间:2022-04-06 04:50

preg_match('/[\u4e00-\u9fa5\p{P}]+/u',text);追问谢谢!但是好像报错了
preg_match(): Compilation failed: PCRE does not support \L, \l, \N{name}, \U, or \u at offset 2

追答preg_match('/[\x{4e00}-\x{9fa5}\p{P}]+/u',text);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com