正则表达式包含很多不同的字符

问题描述:

我在创建一个正则表达式以在我的jQuery验证中使用时遇到了一些问题。 我有一个字段,可以包括以下字符:拉丁字母,丹麦语区域符号和变音符号,数字,点,空格,撇号,下划线和连字符。正则表达式包含很多不同的字符

到目前为止,我有这个表达式:

/^[-\sa-åA-Å]+$/i.test(value) 

这将确保该领域可以包括丹麦字母,连字符和空格。

任何人都可以帮助我为上述字符创建正确的正则表达式吗?

+1

是不是你的正则表达式为你工作? – 2012-01-18 07:01:38

+0

你是什么意思的“不同的字符”? – 2012-01-18 07:10:12

+0

是的,上面的一个工作,但我需要它包括:撇号,下划线和连字符,和ü等字符。 – 2012-01-18 11:58:27

您可以通过其Unicode代码点将丹麦语符号添加到您的RegExp中(即\u0020代表空格)。 Wikipedia应该有一个Unicode字符的列表。

+0

如果您现在需要,请使用Google缓存查看*。 – Haozhun 2012-01-18 07:13:14

+0

禁用Javascript以今天查看*,或者在移动设备上浏览它。 RegEx中的BTW文字字符前有一个反斜杠(\ - \\ \ s \å\Å)(\ s代表空格) – 2012-01-18 08:01:43

在Reg Exp中使用Unicode范围和Unicode值。

一些帮助:

  1. http://kourge.net/projects/regexp-unicode-block
  2. http://unicodelookup.com/