2012-04-28 74 views
0

我需要一个正则表达式来匹配多个条件。正则表达式匹配的长度和字母

该字符串需要长8个字符,并且只能包含以下字母:urdl

我觉得这是类似于/(.{8}('u')('r')('d')('l'))/

东西,你能帮助我吗?

+0

说到正则表达式我真的完全失去了。大多数情况下,我认为我会从类似于此的开始:'/(。{8}('u')('r')('d')('l'))/' – 2012-04-28 00:31:26

回答

2

在C#中,您可以使用“^ [urdl] {8} $”,这可确保长度恰好为8个字符(不多也不少)。 “^”表示开始,“$”表示结束,并且有8个字符 - “{8}”,它们分别与集合“[urdl]”中的一个字母相匹配。

+0

This works !谢谢! – 2012-04-28 00:45:02

2

正则表达式有一些不同的风味,但在python中,您可以使用:'[ulrd]{8}'作为表达式。

相关问题