永洪社区

标题: 数据处理,只取字段中的中文部分 [打印本页]

作者: 二郎显圣真君    时间: 2021-4-15 11:29
标题: 数据处理,只取字段中的中文部分
字段值原本是国家名称,中文+英文,但是只想取中文部分,且数据存在不规范,有空格,只有中文,或者只有英文的情况

作者: 永洪tech-zyc    时间: 2021-4-15 15:08
A:用正则表达式处理

var reg = /[\u4e00-\u9fa5]/g;
if(col['国家']!=null){
var a=(col['国家'].match(reg))}
else{ a=null}

if(a!=null){
var b=a.join('')
}else{b=null }
b;


作者: 永洪tech-zyc    时间: 2021-4-15 15:09
梵修澳爱 发表于 2021-4-15 11:29
字段值原本是国家名称,中文+英文,但是只想取中文部分,且数据存在不规范,有空格,只有中文,或者只有英文 ...

A:用正则表达式处理

var reg = /[\u4e00-\u9fa5]/g;
if(col['国家']!=null){
var a=(col['国家'].match(reg))}
else{ a=null}

if(a!=null){
var b=a.join('')
}else{b=null }
b;


作者: π    时间: 2021-4-15 15:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 9567    时间: 2021-4-15 15:51
应该从数据治理的角度处理更好把
作者: 美滋滋    时间: 2021-4-15 16:35
用正则表达式来删除非汉字
例:
var test = 'afsfsf测试  te##445345中文fsf4fsdf4   ##$%^!汉字hgdg  '
var b = test.replace(/[^\u4e00-\u9fa5]/gi, "")
debug(b)




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4