2012-04-28 2 views
0

몇 가지 조건을 충족 시키려면 정규 표현식이 필요합니다.길이와 문자가 일치하는 정규식

문자열의 길이는 8 자 여야하며 그 안에는 다음 문자 만 포함될 수 있습니다 : urdl.

나는 당신이 나를 도울 수 /(.{8}('u')('r')('d')('l'))/

에 비슷한 것 같아?

+0

정규 표현식에 관해서는 완전히 잃어 버렸습니다. 대부분의 경우, 다음과 비슷한 것으로 시작한다고 생각합니다 :/(. {8} ('u') ('r') ('d') ('l'))/' –

답변

2

C#에서는 "^ [urdl] {8} $"을 사용할 수 있습니다. 길이는 정확히 8 자 (더 이상은없고 더 이상은 아님)입니다. "^"는 시작을 의미하고 "$"는 끝을 나타내며 "{urdl]"세트의 문자 중 하나와 각각 일치하는 "{8}"8 개의 문자가 있습니다.

+0

이것은 작동합니다. ! 감사! –

2

Regex에는 몇 가지 다른 맛이 있지만 파이썬에서는 표현식으로 '[ulrd]{8}'을 사용할 수 있습니다.