本文介绍了JavaScript Regex中包含的拉丁字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我希望将下面的拉丁字符包含在JavaScript正则表达式中以进行字符串验证。
ÀÁÂüÅÆÇÈÉÊËÌÍÎÏàáâãäåæçèéêëìîïïÑÒÓÔÕÖØÙÚÛÜÝÞßðñòóôõöøùúûüýþÿ
到目前为止,我只有一个基本的字符串正则表达式。
var stringReg = / [a-zA-Z \-\'\] / i;
提前致谢。
Smccullough
解决方案
我正在使用:
<$ p !$ p>
/ ^ [Az\\\À-\\\ÿ\s'\, - \ /#$%\ ^&安培; \ * ;: {} = \\ \\ _ _`~()] + $ /
作为正则表达式
var regexp = / [Az\\\À-\ 0000] + / g,
ascii ='hello!@#$%^& ; *())_ + =',
latin ='ÀÁÃüÅÆÇÈÉÊËÌÍÎÏàáããååæçèéêëìîïÐÑÒÓÔÕÖØÙÚÛÜÝÞßðñòóôõöøùúûüýþÿ',
chinese ='你好';
console.log(regexp.test(ascii)); // true
console.log(regexp.test(latin)); // true
console.log(regexp.test(chinese)); // false
Glist:
I'm looking to included the Latin characters below in a JavaScript regex for a string validation.
ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏàáâãäåæçèéêëìíîïÐÑÒÓÔÕÖØÙÚÛÜÝÞßðñòóôõöøùúûüýþÿ
So far I just have a basic string regex.
var stringReg = /[a-zA-Z\-\'\ ]/i;
Thanks in advance.Smccullough
解决方案
I'm using:
/^[A-z\u00C0-\u00ff\s'\.,-\/#!$%\^&\*;:{}=\-_`~()]+$/
as regular expression
var regexp = /[A-z\u00C0-\u00ff]+/g,
ascii = ' hello !@#$%^&*())_+=',
latin = 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏàáâãäåæçèéêëìíîïÐÑÒÓÔÕÖØÙÚÛÜÝÞßðñòóôõöøùúûüýþÿ',
chinese = ' 你 好 ';
console.log(regexp.test(ascii)); // true
console.log(regexp.test(latin)); // true
console.log(regexp.test(chinese)); // false
Glist: https://gist.github.com/germanattanasio/84cd25395688b7935182
这篇关于JavaScript Regex中包含的拉丁字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!