在实际开发过程中,可能遇到校验一段话是否含有中文或将其中的中文提取出来的需求,如何做呢?
首先,正则表达式为:
[\x{4e00}-\x{9fff}]+
如何使用?
下面举例说明两种使用场景:
func test()
local $str = '这是在一段含有ABC且有12345的文本,我想提取其中的中文'
local $regStr = '[\x{4e00}-\x{9fff}]+'
;1、判断是否含有
local $result = j_exp($str, $regStr, 0)
if $result = 1 then
j_log('文本中含有中文')
endif
;2、获取所有的中文片段
local $array = J_EXP_Open($str, $regStr)
for $i = 0 to UBound($array) - 1
j_log("提取的值为:" & $array[$i])
next
endfunc
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。