Regex中包含的拉丁字符

Regex中包含的拉丁字符

本文介绍了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中包含的拉丁字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-20 23:26