2012-04-28 3 views
0

Мне нужно регулярное выражение, соответствующее двум критериям.Регулярное выражение, соответствующее длине и буквам

Длина строки должна быть 8 символов и может содержать только следующие буквы: urdl.

Я думаю, что это будет что-то похожее на /(.{8}('u')('r')('d')('l'))/

Можете ли вы помочь мне?

+0

Я действительно полностью потерял, когда дело доходит до регулярных выражений. По большей части, я думаю, что начну с чего-то подобного: '/ (. {8} ('u') ('r') ('d') ('l')) /' –

ответ

2

В C# вы можете использовать «^ [urdl] {8} $", что гарантирует, что длина составляет ровно 8 символов (и не больше и не меньше). «^» Означает начало, «$» обозначает конец, и есть 8 символов - «{8}», каждый из которых соответствует одной из букв в наборе «[urdl]».

+0

Это работает ! Благодаря! –

2

Regex имеет несколько разных вкусов, но в python вы можете использовать: '[ulrd]{8}' как ваше выражение.

Смежные вопросы