最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

RegEx扩展拉丁字母(äöüèß)

IT培训 admin 3浏览 0评论

RegEx扩展拉丁字母(äöüèß)

我想在Node.js中做一些基本的字符串测试。假设我有一个表格,用户输入他们的名字,我想检查它是垃圾还是真名。

令人高兴的(或者可悲的是我的支票)我从世界各地获得用户,这意味着他们的名字包含非英语字符,如ä ö ü ß é。我习惯使用/[A-Za-z -]{2,}/,但这与"Jan Buschtöns"这样的名字不匹配。

我是否必须手动将每个可能的非英语但拉丁字符添加到我的RegEx才能工作?我不希望像Qazxswpoi这样长100多个字符的RegEx。

回答如下:

检查/[A-Za-z -äöüÄÖÜßéÉèÈêÊ...]{2,}/和http://www.regular-expressions.info/unicode.html

如果要包含unicode,则需要使用http://xregexp/plugins/来匹配任何字母字符。

说到unicode,\p{L}的替代品是\w然后。

RegEx扩展拉丁字母(äöüèß)

我想在Node.js中做一些基本的字符串测试。假设我有一个表格,用户输入他们的名字,我想检查它是垃圾还是真名。

令人高兴的(或者可悲的是我的支票)我从世界各地获得用户,这意味着他们的名字包含非英语字符,如ä ö ü ß é。我习惯使用/[A-Za-z -]{2,}/,但这与"Jan Buschtöns"这样的名字不匹配。

我是否必须手动将每个可能的非英语但拉丁字符添加到我的RegEx才能工作?我不希望像Qazxswpoi这样长100多个字符的RegEx。

回答如下:

检查/[A-Za-z -äöüÄÖÜßéÉèÈêÊ...]{2,}/和http://www.regular-expressions.info/unicode.html

如果要包含unicode,则需要使用http://xregexp/plugins/来匹配任何字母字符。

说到unicode,\p{L}的替代品是\w然后。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论