繁体   English   中英

带有字母和数字的单词,可以包含破折号和瑞典语字符

[英]Words with letter and numbers that can contain dashes and swedish characters

我想创建一个正则表达式,以对所有英文字母+瑞典语“åäö(小写和大写)”进行验证。 同样,该单词可以包含1个或多个“-”,并且可以是任意长度。

^[a-zA-Z\\dåäöÅÄÖ\\-*]*$

这个对吗? 可以改善吗? 如果我没记错的话, a-zA-Z不仅包含那些字母(az和AZ之间的ascii表中的某些字符)还包含更多内容。

http://regexr.com?36svf

更新:这是我要指的字符:

更新2:我也想包含数字。

在此处输入图片说明

您的正则表达式还可以,但是为什么要加上星号( * )?

[A-Za-z]仅匹配ASCII字母,这是[Az]的问题,因为Za之间有一些特殊字符。

因此, ^[a-zA-Z\\dåäöÅÄÖ-]*$应该可以。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM