判断是否存在中文和全角字符

str.match(/[^\x00-\xff]/ig)

判断包含中文字符串长度

aMatch=str.match(/[^\x00-\x80]/g);

str.length+(!aMatch?0:aMatch.length)

javascript 判断中文字符长度

一种:

function _length(str){

var len=0;

for(var i=0;i

if(str.charAt(i)>'~'){len+=2;}else{len++;}

}

return len;

}

二种:

String.prototype.gblen = function() {

var len = 0;

for (var i=0; i

if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) {

len += 2;

} else {

len ++;

}

}

return len;

}

String.prototype.gbtrim = function(len, s) {

var str = '';

var sp = s || '';

var len2 = 0;

for (var i=0; i

if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) {

len2 += 2;

} else {

len2 ++;

}

}

if (len2 <= len) {

return this;

}

len2 = 0;

len = (len > sp.length) ? len-sp.length: len;

for (var i=0; i

if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) {

len2 += 2;

} else {

len2 ++;

}

if (len2 > len) {

str += sp;

break;

}

str += this.charAt(i);

}

return str;

}

var str1 = '世上最牛的@#%&们 世上最牛的@#%&们';

document.write('str1 = '+ str1 +'

');

document.write('length = '+ str1.gblen() +'

');

document.write('gbtrim(10) = '+ str1.gbtrim(10) +'

');

document.write('gbtrim(10, \'…\') = '+ str1.gbtrim(10, '…') +'

');

document.write('gbtrim(12, \'-\' ) = '+ str1.gbtrim(12, '-') +'

');

// gbtrim(len 截取长度,按英文字节长度计算, s截取后的省略字符,如"…" )

// 备注: 这里中文字符都是当作两个长度来计算的,所以gbtrim中的len为10时,是显示最多5个汉字的。

// 当汉字数大于5时,由于截取后加上“…”,所以只显示4个汉字。

php 全角字符正则表达式,正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度...相关推荐

  1. 正则js判断是否存在中文和全角字符

    正则js判断是否存在中文和全角字符 var str = ... String.prototype.isChinese = function () {var reg = /[^\x00-\xff]/ig ...

  2. 中文和全角检测 两种写法

    //中文和全角检测 function quanjiao(obj){var str=obj.value;var reg = /[\u4E00-\u9FA5\uF900-\uFA2D]/if(reg.te ...

  3. java 字符长度 中文_java判断中文字符串长度的简单实例

    话不多说,上代码: /** * 获取字符串的长度,如果有中文,则每个中文字符计为2位 * @param value 指定的字符串 * @return 字符串的长度 */ public static i ...

  4. lua中 高效判断数组(table)中是否存在某个字符 值

    lua中高效判断数组(table)中是否存在某个字符值 publish:June 28, 2016 -Tuesday by 04007 本站原创文章,转载请注明文章出处:www.04007.cn 在P ...

  5. java判断字符长度_java判断中文字符串长度的简单实例

    话不多说,上代码: /** * 获取字符串的长度,如果有中文,则每个中文字符计为2位 * @param value 指定的字符串 * @return 字符串的长度 */ public static i ...

  6. 每天一道LeetCode-----给定字符串s和字符数组words,在s中找到words出现的位置,words内部字符串顺序无要求

    Substring with Concatenation of All Words 原题链接Substring with Concatenation of All Words 题目意思是给定字符串s和 ...

  7. python中空格属于字符吗_举例说明python中空格是属于字符

    python中空格属于字符吗? 答案是肯定的,空格在Python中也是属于字符的. 案例: 输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数.#!/usr/bin/python # - ...

  8. js判断中文字符串长度和js截取中文字符串

    //获取字符串长度String.prototype.strLen = function() { var len = 0; for (var i = 0; i < this.length; i++ ...

  9. python空格算一个字符吗_举例说明python中空格是属于字符

    python中空格属于字符吗? 答案是肯定的,空格在Python中也是属于字符的. 案例: 输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数.#!/usr/bin/python # - ...

最新文章

  1. 第六周项目三-IP地址类
  2. VS2008 在IE中 调试 ActiveX控件
  3. ZDOCUMENT_BILL_EXCHANG_POST
  4. Python代码列主元消去法matlab编程_工业机器人用什么语言编程的?
  5. zabbix的安装与部署(proxy、睿象云)
  6. 【C语言】控制台窗口图形界面编程(二)窗口信息和填充缓冲区
  7. HDU1429胜利大逃亡(续)HDU 1885 Key Task BFS+状态压缩+水
  8. ad09只在一定范围内查找相似对象_dxp查找相似对象
  9. Codeforces- Educational Codeforces Round 69
  10. amap vueamap 与_vue 使用高德地图vue-amap组件过程解析
  11. 【2017百度之星程序设计大赛 - 资格赛】 度度熊与邪恶大魔王
  12. 小学计算机教案 插入艺术字,五年级信息技术《艺术字标题》教学设计
  13. 5月17日 AJAX之JSON
  14. [转]Linux统计代码行数
  15. java劳务派遣信息管理系统servlet员工社保工资信息jsp源码mysql
  16. SSR远程登陆服务器配置
  17. hdu3987 Harry Potter and the Forbidden Forest 最小割边数
  18. ffmpeg--异常打印
  19. 一文详解ARP报文格式及工作原理
  20. Python语法——列表、元组、集合、字典

热门文章

  1. 高等学校计算机专业教材精选计算机基础,大学计算机基础教程/高等学校计算机基础教育教材精选简介,目录书摘...
  2. Categorical分类对象属性方法与CategoricalDtype(Series.cat.序列分类类型函数)(tcy)
  3. Web侦察之Httrack的实践操作
  4. uboot移植新手入门实践
  5. 2023年湖北建筑七大员怎么考?报名条件是什么?考七大员有什么用
  6. 面向对象:希望可以和你一起去看苍山洱海,罗平花开
  7. 期末总结 : 2019-2020(1)
  8. 程序员、架构师、技术经理、技术总监和 CTO 都是干什么的?
  9. html loader使用方法,webpack中loader的使用方法,以及几个常用loader的应用小实例
  10. html中ul和li标签的用法