我想验证任何包含çÇöÖİşŞüÜğĞ字符并开始至少5个字符的字符串。要验证的字符串可以包含空格.RegEx必须验证,例如“asdÇğTT i”。使用RegEx验证任何字符串
任何回复将有帮助。 谢谢。
我想验证任何包含çÇöÖİşŞüÜğĞ字符并开始至少5个字符的字符串。要验证的字符串可以包含空格.RegEx必须验证,例如“asdÇğTT i”。使用RegEx验证任何字符串
任何回复将有帮助。 谢谢。
可以使用形式
\uXXXX
,其中每个“X”可以是任何十六进制数字的转义序列。因此:
\u0020
相同平纹空格字符,并且
\u0041
是大写 “A”。因此,您可以为您感兴趣的字符编码Unicode值,然后将它们包含在正则表达式字符类中。为了确保字符串长度至少为5个字符,可以在正则表达式中使用量词。
var regex = /^[A-Za-z\u00nn\u00nn\u00nn]{5,}$/;
其中那些“00nn”的东西将是一个适当的值:
你会喜欢的东西而告终。至于这些值究竟是什么,您应该能够在参考站点like this one或maybe this one上找到它们。例如,我认为“Ö”是\u00D6
。 (你的一些字符在Unicode Latin-1 Supplement中,而另一些字符在Latin Extended A.)
感谢您的帮助。 – CagdasOl 2011-03-24 14:27:52
哇我完全不知道“yiyle”是什么意思,而且我通常很擅长猜测。 – Pointy 2011-03-24 14:16:29
这是很难理解你想要那个正则表达式做什么。也许你可以稍微澄清一下你的问题? – Olli 2011-03-24 14:20:03
不要忘记将问题标记为已接受(请勾选您认为最好的答案) – Stephan 2011-03-24 15:59:58