亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

在javascript中如何得到中英文混合字符串的長度

2019-11-20 21:14:02
字體:
來源:轉載
供稿:網友

有同事在公司的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;
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成人精品av| 丁香五六月婷婷久久激情| 国产精品男人的天堂| 日本亚洲欧美成人| 亚洲欧美精品一区| 在线丨暗呦小u女国产精品| 久久久久久久久久婷婷| 欧美日韩国产色| 欧美日韩亚洲精品内裤| 久久不射电影网| 亚洲夜晚福利在线观看| 中文字幕久热精品视频在线| 精品香蕉在线观看视频一| 欧美xxxx做受欧美.88| 亚洲一区二区在线| 久久精品国产99国产精品澳门| 国产v综合ⅴ日韩v欧美大片| 国产美女直播视频一区| 国产午夜精品免费一区二区三区| 国产精品久久二区| 精品视频久久久久久| 日本国产一区二区三区| 欧美成人免费全部| 国产精品成久久久久三级| 国产精品美女免费| 一本一道久久a久久精品逆3p| 欧美另类极品videosbest最新版本| 国产日韩精品一区二区| 欧美性猛交xxxx黑人| 性欧美视频videos6一9| 日韩精品视频在线观看免费| 欧美激情精品久久久久| 在线观看日韩av| 91中文字幕一区| 久久人人爽人人爽人人片av高请| 亚洲综合自拍一区| 国产狼人综合免费视频| 91亚洲国产成人精品性色| 成人免费午夜电影| 伊人成人开心激情综合网| 色综合老司机第九色激情| 亚洲精品美女网站| 欧美日在线观看| 成人妇女免费播放久久久| 亚洲电影免费观看高清完整版在线| 亚洲天堂男人天堂| 久操成人在线视频| 亚洲伊人久久大香线蕉av| 亚洲国产精品电影在线观看| 精品国产美女在线| 国产精品一区二区性色av| 2019最新中文字幕| 欧美日韩一区二区免费在线观看| 亚洲乱码国产乱码精品精天堂| 亚洲夜晚福利在线观看| 国产精品欧美日韩一区二区| 亚洲一区av在线播放| 亚洲综合社区网| 国产亚洲精品综合一区91| 最近中文字幕2019免费| 亚洲人成网站777色婷婷| 成人在线视频网| 亚洲国产精品高清久久久| 欧美巨大黑人极品精男| 亚洲国产天堂久久国产91| 国产精品一区二区久久| 国产精品久久久久久久久久久新郎| 成人在线激情视频| 国产精品色午夜在线观看| 欧美视频在线观看免费| 国产精品爽黄69| 欧美性视频在线| 亚洲成人1234| 国产mv免费观看入口亚洲| 丝袜情趣国产精品| 欧美性猛交xxxx富婆弯腰| 亚洲午夜性刺激影院| 久久久精品一区二区| 亚洲网址你懂得| 怡红院精品视频| 91高潮精品免费porn| 亚洲激情成人网| 欧美电影在线免费观看网站| 91爱视频在线| 尤物tv国产一区| 成人国产精品一区二区| 国模视频一区二区三区| 久久影院免费观看| 亚洲在线www| 国产精品第100页| 欧美精品国产精品日韩精品| 上原亚衣av一区二区三区| 久久久黄色av| 日韩av三级在线观看| 北条麻妃一区二区在线观看| 久久亚洲欧美日韩精品专区| 自拍偷拍亚洲欧美| 韩国欧美亚洲国产| 97色在线观看免费视频| 精品亚洲夜色av98在线观看| 亚洲新中文字幕| 在线电影欧美日韩一区二区私密| 久热99视频在线观看| 米奇精品一区二区三区在线观看| 尤物yw午夜国产精品视频明星| 国产精品久久久久久久久久新婚| 亚洲最新av在线网站| 国产精品视频不卡| 国产精品久久久精品| 91久久嫩草影院一区二区| 亚洲欧美成人网| 国产日韩欧美在线看| 中文字幕日韩免费视频| 中文字幕一区二区三区电影| 国产精品久久97| 国产精品一区二区久久国产| 欧洲亚洲免费在线| 欧美黑人xxxⅹ高潮交| 国产日韩欧美夫妻视频在线观看| 国产欧美最新羞羞视频在线观看| 欧美性猛交xxxx乱大交3| 亚洲精品久久久久久久久久久久久| 欧美日韩亚洲91| 另类美女黄大片| 91视频九色网站| 欧美午夜宅男影院在线观看| 欧美另类极品videosbest最新版本| 国产精品视频不卡| 在线观看欧美成人| 亚洲欧美在线播放| 欧美视频中文在线看| 91性高湖久久久久久久久_久久99| 欧美高清视频在线观看| 午夜精品蜜臀一区二区三区免费| 亚洲午夜未删减在线观看| 成人免费在线网址| 国产精品男人的天堂| 黄色成人在线免费| 欧美亚洲激情视频| 国产美女精品免费电影| 久久人人爽人人爽爽久久| 久热国产精品视频| 国产视频自拍一区| 国内精品国产三级国产在线专| 日韩不卡在线观看| 日韩欧美一区视频| 午夜欧美不卡精品aaaaa| 亚洲第一黄色网| 国产v综合v亚洲欧美久久| 国产视频福利一区| 日韩电影网在线| 色悠悠久久久久| 欧美日产国产成人免费图片| 国产日韩换脸av一区在线观看| 国产mv久久久| 国产日韩在线亚洲字幕中文| 国产欧美中文字幕| 91久久精品国产91性色| 欧美国产日韩一区二区在线观看| 国产精品极品美女粉嫩高清在线| 亚洲视频在线观看| 日韩在线观看高清| 国产午夜精品一区理论片飘花| 欧美激情videos|