2011-05-03 5 views
1

정규식은 C#에서 공백으로 시작하고 공백으로 끝나고 하나 이상의 쉼표가있는 문자열을 찾습니다.문자열을 찾으려면 정규식 C#

예 MELVILLE 203 31 MAR-11 15 데니 WAY 알프레드 코브 출력과 6154 WA $ 1만9천40 34 POOL 여기서 I는 데니 WAY 알프레드 코브 싶어

, 6154 WA

+0

는 믿을 수 없을만큼 막연한 질문 이잖아. 어느 쪽이든 그것을 정확하게 질문하거나 간단한 해결책이있는 것처럼 보이기 때문에 정규식에 대한 약간 연구를하십시오. 일치하거나 일치하지 않는 문자열의 예는 어떻습니까? – Matt

+1

최근에 추가 한 예에 따르면 사양이 잘못되었습니다. DENNY와 WA 뒤의 공백은 텍스트 샘플의 다른 공백과 어떻게 다릅니 까? 귀하의 규칙이 정확하지 않습니다. 다시 생각하고 소식을 수정하십시오. –

+0

나는이 질문에서 어떤 일이 벌어지고 있는지 전혀 모른다. Tim이 말했듯이, 그 예는 "명세"와 매우 다르며 그것들 중 어느 것도 의미가 없습니다. – Kobi

답변

2
@" .*?,.*? " 

공백이 허용되는지에 대해서는 언급하지 않았습니다. 문자열이 허용됩니다. 그렇지 않은 경우,

@" [^ ]*,[^ ]* " 
+0

및 http://gskinner.com/RegExr/ 체크 아웃 –

+0

사이에 쉼표 하나만 일치합니까? –

+0

@Damien_The_Unbeliever : 아니요, 점은 쉼표를 포함한 모든 문자와 일치합니다. 따라서 부정적인 성격의 계급이 될 것입니다. –

0

사용하여 사용이

@" \S+?,\S+? " 

물론 ...

0

내가 할 것 :

\s[^\s,]+(,[^\s,]+?)+\s 
관련 문제