정규식은 C#에서 공백으로 시작하고 공백으로 끝나고 하나 이상의 쉼표가있는 문자열을 찾습니다.문자열을 찾으려면 정규식 C#
예 MELVILLE 203 31 MAR-11 15 데니 WAY 알프레드 코브 출력과 6154 WA $ 1만9천40 34 POOL 여기서 I는 데니 WAY 알프레드 코브 싶어
, 6154 WA
정규식은 C#에서 공백으로 시작하고 공백으로 끝나고 하나 이상의 쉼표가있는 문자열을 찾습니다.문자열을 찾으려면 정규식 C#
예 MELVILLE 203 31 MAR-11 15 데니 WAY 알프레드 코브 출력과 6154 WA $ 1만9천40 34 POOL 여기서 I는 데니 WAY 알프레드 코브 싶어
, 6154 WA
@" .*?,.*? "
공백이 허용되는지에 대해서는 언급하지 않았습니다. 문자열이 허용됩니다. 그렇지 않은 경우,
@" [^ ]*,[^ ]* "
및 http://gskinner.com/RegExr/ 체크 아웃 –
사이에 쉼표 하나만 일치합니까? –
@Damien_The_Unbeliever : 아니요, 점은 쉼표를 포함한 모든 문자와 일치합니다. 따라서 부정적인 성격의 계급이 될 것입니다. –
사용하여 사용이
@" \S+?,\S+? "
물론 ...
내가 할 것 :
\s[^\s,]+(,[^\s,]+?)+\s
는 믿을 수 없을만큼 막연한 질문 이잖아. 어느 쪽이든 그것을 정확하게 질문하거나 간단한 해결책이있는 것처럼 보이기 때문에 정규식에 대한 약간 연구를하십시오. 일치하거나 일치하지 않는 문자열의 예는 어떻습니까? – Matt
최근에 추가 한 예에 따르면 사양이 잘못되었습니다. DENNY와 WA 뒤의 공백은 텍스트 샘플의 다른 공백과 어떻게 다릅니 까? 귀하의 규칙이 정확하지 않습니다. 다시 생각하고 소식을 수정하십시오. –
나는이 질문에서 어떤 일이 벌어지고 있는지 전혀 모른다. Tim이 말했듯이, 그 예는 "명세"와 매우 다르며 그것들 중 어느 것도 의미가 없습니다. – Kobi