javascript - 如何在正则表达式中检测带标点符号的汉字?

标签 javascript php regex unicode

我注意到有人问如何用正则表达式检测汉字。这些是我在 stackoverflow 上读到的一些问题:

Php check if the string has Chinese chars

detecting chinese characters in php string

还有一些 stackoverflow 之外的文章:

http://www.regular-expressions.info/unicode.html - unicode 脚本

基本上他们建议使用 \p{Han}+[\x{4e00}-\x{9fa5}]+.* 来检测汉字。有没有办法检测中文标点符号?

中文标点符号的一些例子(但不是全部): :?。,《》「」『』-()【】

最佳答案

[\u4e00-\u9fa5] 在 VSCode 中对我有用,其他建议的解决方案则不行。我在这里偶然发现了解决方案,这是一个在线正则表达式解释器:http://tool.chinaz.com/regex/

关于javascript - 如何在正则表达式中检测带标点符号的汉字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34629460/

相关文章:

php - 单击即可更新记录

python - 正则表达式总是会得到 if there

javascript - 带搜索的分页

javascript - 为什么忽略表格指定的水平尺寸?

javascript - Angular.module 缩小错误

javascript - 保存图片url到Mysql数据库

javascript - 在 Javascript 中排序列表

php - 在 UNIX 时间中选择特定日期的行

javascript - 测试数字是否符合 xxx.xx 模式

Ruby 正则表达式选择没有 [