20060510412 发表于 2022-11-3 06:36:44

使用正则表达式遇到问题,不支持单个汉字

我平时用的论坛中的正则表达式函数Str_regExps,一直都正常。
昨天碰到异常情况,经过长时间的摸索,才发现问题症结所在:
只要文本中含有单个汉字,函数就无法正常运行,获取不到匹配关键字,如果有两个汉字就没问题。
示意图如下图所示:


不知道这算函数的bug吗,能否改进一下。

mokson 发表于 2022-11-3 08:30:18

是不是涉及到字符编码问题?如 utf-8 ?

20060510412 发表于 2022-11-3 10:59:57

mokson 发表于 2022-11-3 08:30
是不是涉及到字符编码问题?如 utf-8 ?

排查了一个上午,确认就是汉字编码的问题……

tigcat 发表于 2022-11-3 13:09:28

_1_$ (Str_regExps "defaultvalue" "文档\"defaultvalue\"" nil)
("defaultvalue")
_1_$ (Str_regExps "defaultvalue" "档\"defaultvalue\"" nil)
页: [1]
查看完整版本: 使用正则表达式遇到问题,不支持单个汉字