一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

JS正则提取字符串中文英文数字

时间:2016-06-06 编辑:简简单单 来源:一聚教程网

我们知道JS是支持unicode字符集的,符合导出规则的字符应该是”中文“、”英文“、”数字“。

正则如下:

 代码如下 复制代码

/([\u4e00-\u9fa5\w]*)/ig

可以用 test 方法检测是否符合规则,如果需要提取字符串可以采用下面的方法:

 代码如下 复制代码

const getChars = (str)=> {
 const matches = str.match(/([\u4e00-\u9fa5\w]*)/ig);
 var a = '';
 matches.forEach(item=> item && (a += item));
 return a;
};

函数采用ES6写法,转换为ES5相信大家可以做到。

js实现在字符串中提取数字

 代码如下 复制代码

function getNum(text){
var value = text.replace(/[^0-9]/ig,"");
alert(value);
}

数字汉字英文

 代码如下 复制代码

function test(s) {
  return /^[\da-z\u4E00-\u9FA5\uF900-\uFA2D]+$/gi.test(s);
}
test('中文繁体1a');

热门栏目