在javascript中如何得到中英文混合字符串的长度
技术百科 | 2026-01-17 21:45
有同事在公司的OA上发了个贴子,介绍在javascript中如何得到中英文混合字符串的长度。
用的是正则表达式。
复制代码 代码如下:
var str = ”坦克是tank的音译”;
var len = str.match(/[^ -~]/g) == null ? str.length : str.length + str.match(/[^ -~]/g).length ;
我查了一下书,有点明白了:
西文常用字符集由空格“ ”(0x20)到“~”(0x7e)构成,汉字会落在这个字符集外,而正则表达式[^ -~]表示除空格到“~”外的字符集。
复制代码 代码如下:
string.match(regex) 会以数组形式返回字符串string中匹配正则表达式regex的子串,所以,
str.match(/[^ -~]/g)会以数组的形式返回一个个汉字。例如
var str = "dd大哥";
//显示"大,哥",数组中返回两个汉字,数组长度为2
alert(str.match(/[^ -~]/g));
这样,var len = str.match(/[^ -~]/g) == null ? str.length : str.length + str.match(/[^ -~]/g).length ;就可以得到str的正确长度了。
在javascript中,一个汉字的长度也被计算为1,常常在提交到数据库中造成长度超标的错误,现在用这个方法,可以在提交前先检测一番了。
注:以上代码有些符号有问题,经修正后,改为如下函数。
复制代码 代码如下:
function get_strlength (str)
{
var len = 0;
if (str.match(/[^ -~]/g) == null)
{
len = str.length;
}
else
{
len = str.length + str.match(/[^ -~]/g).length;
}
return len;
}
相关推荐:
VPS加速器实现免加速,极速网络探索新境界!
无机房家用电梯怎么样?
seo每天做什么,seo要做什么 新账号怎么做营销推广
SEO全套秘籍:提升网站流量与排名的终极指南,担保人营销推广介绍
SEO重要性与企业互联网发展的必由之路,旅游海外推广网站
为什么大连seo,为什么大连容不下一块华表 麻城网站关键词排名优化
VPS 125安全配置宝典,构建坚不可摧的网络防线
seo复试都会提什么,seo面试技巧跟经验分享 食堂业务推广网站
什么叫做seo 引流,电商seo引流 山西网站推广工作如何样
seo是什么职业莱芜seo,seo是什么行业 网站seo分析分析总结
SEO文案:如何通过巧妙布局提升网站排名,吸引更多流量,长安鞋网站推广优化
如何查看网站关键词排名,怎么查看网站关键词排名 品牌推广营销课程总结报告
seo有什么原理,seo的主要作用 ,ai生相
seo是什么熊掌号,seo是什么意思seo是什么职位 小红书的营销推广类型
VPS路由器内网映射详解,实现内外网无缝连接秘籍
SEO是什么相机软件,seogull是什么牌老相机 济南网站首页推广方案
搬瓦工VPS搭建***全攻略,轻松实现网络自由连接,一文搞定!
SEO新站优化指南:快速提升排名的必备技巧,网站建设的要点
seo经理做什么的,seo经理招聘 ,ai技术专注哪方面
为什么选择SEO会员服务,让您的网站流量飞速增长,seo网站首荐火星产品
为什么要用seo作弊,为什么要做seo搜索引擎优化 茂名京东seo
seo能解决什么问题,seo会遇到哪些问题 ,xjy ai xmy
为什么要seo 运营,为什么需要seo ,抖音ai视频怎么做
seo最忌讳些什么,seo最忌讳些什么内容 ,ai前端盒
灵宝机房精密空调怎么样?
seo需要什么思考,seo要考虑哪些方面 黄埔区网站推广
seo快排是什么原理,seo快排怎么实现的 七台河网站推广外包
VPS文档PPT制作秘籍,打造吸引人的演示文稿!
seo推广什么意怿,seo推广什么意思 ,永杰ai打ai
seo微博是什么,seog0121微博 阿依莲服装营销推广
为什么网站要做seo,网站做seo的目的是什么 ,云客呼ai和黑斑马ai
Aria2与VPS2017,高效下载与虚拟私用网络的绝佳组合
SEO每日:提高网站流量的秘密武器,助你脱颖而出,河津响应式网站建设
做seo学什么技术好,seo好学吗 同安建设信息网站首页
SEO教你如何快速提升网站排名,打破竞争壁垒!,中学生如何做推广营销
VPS服务器带端口全解析,核心优势与知识点一网覆盖
为什么做酒店seo,为什么做酒店 ,ai绘制宿舍
SEO抓取:让您的网站从零到一的秘诀,龙*站推广是做什么
揭秘英诺VPS的神秘面纱,究竟是何方神圣?
SEO能给企业带来什么价值,seo的影响 ,ai写作免费软件小程序
揭秘神秘远程拨号神器,VPS究竟是何等存在?
seo是什么手表,seo是什么单词 台州seo软件获客
seo,seoul city ,ai软件下载中文版免费
猫咪困在机房会怎么样?
SEO新人必读:从零开始SEO的核心技巧与实践指南,北京律师网站建设
seo是什么职业m,seo是什么职业做什么的 建邺区百度网站推广
VPS双重登陆,轻松实现方法与技巧
seo首页关键词优化,seo关键词优化软件 榆林营销网站建设
SEO大量优化:如何通过精准策略提升网站流量,突破搜索引擎排名瓶颈,小企业建设网站排名优化
seo是什么百科,seo是什么 ,多多ai写作打不开