正则表达式匹配长度和字母

时间:2012-04-28 00:25:10

标签: regex

我需要一个正则表达式来匹配几个标准。

字符串长度必须为8个字符,并且只能包含以下字母:urdl

我认为它与/(.{8}('u')('r')('d')('l'))/

类似 你可以帮帮我吗?

2 个答案:

答案 0 :(得分:2)

Regex有一些不同的风格,但在python中你可以使用:'[ulrd]{8}'作为你的表达。

答案 1 :(得分:2)

在C#中,你可以使用“^ [urdl] {8} $”,这可以确保长度恰好是8个字符(不多也不少)。 “^”表示开头,“$”表示结尾,有8个字符 - “{8}”,每个字符与“[urdl]”集合中的一个字母匹配。