2012-11-19 2 views
1

정규식을 만들려고했습니다. "apo"또는 "fpo"로 시작해야하는 도시의 유효성을 검사합니다.Apo 주소 정규식

"a.p.o"또는 "Apo", "APO"사이에 공백 및 점이 없거나 공백이 있어야합니다. 나는 이것을 시도했다 :

^(APO)?|(apo)?\s*\.\w 

그러나 그것은 나를 위해 작동하지 않을 것이다.

답변

1

C# .NET을

RegexOptions.IgnoreCase에 사용 IsMatch. 정규식 :

@"^[af][ .]?p[ .]?o" 

목표 - C

당신은 첫 번째 일치를 확인하기 위해 - (NSTextCheckingResult *)firstMatchInString:(NSString *)string options:(NSMatchingOptions)options range:(NSRange)range 방법을 사용할 수 있습니다. 발견되지 않으면 실패합니다. 정규식 : 많은 그것은 내가 유효성을 검사 할 대신 무엇을 모든 문자를 넣을 수 있습니다 입력의 유효성을 검사하지 않습니다이 퍼팅 후

@"^(?i)[af][ .]?p[ .]?o" 
+0

덕분에 도시는 APO 접두사 –

+0

@amit로 시작해야 IS : 나는 이유를 모르겠어 그것은 당신을 위해 작동하지 않습니다. 정규 표현식 (루비와 Obj-C 정규 표현식에서 적어도 내가 정규 표현식에서 사용했던 기능을 지원함)이 작동해야한다. http://rubular.com/r/oz9dEqziKj – nhahtdh

+0

asp.net에서 작동하지 않는다 –