2016-11-15 5 views
0

나는 정규식이 새롭다. 공백에 대한 정규 표현식을 쓰고 "IN"다음에 다른 공백이 오는 단어를 쓰려고합니다.정규 표현식 공백과 단어

기본적으로 "IN"입니다. 결국에는 대소 문자를 구분하지 않습니다.

Regex regex = new Regex(*REG EX*, RegexOptions.IgnoreCase); 
string[] parts = regex.Split(strValue); 

답변

2

이 시도 :

"\s+IN\s+" 

는 경우를 무시해야합니다.

+0

'+는'내가 더 이상 공간이 될 수있다, 그들은 @ExDev을 믿고이 경우 – ExDev

+0

에 필요하지 않습니다. 그 점을 고려해야합니다. – JuanR

1

*REG EX*" IN "이어야합니다. 당신이 공간 () 이외 즉, 다른 공백 문자가있는 경우
(진심으로, 그 " IN ")

Regex regex = new Regex(" IN ", RegexOptions.IgnoreCase); 

경우, 당신은 항상 후안의 솔루션 ("\s+IN\s+")를 사용할 수 있습니다. 여기에서 \sany whitespace character을 의미합니다.

0

이 수행해야합니다

 Regex regex = new Regex(@"\s{1}IN\s{1}"); 
     string[] split = regex.Split(input); 
관련 문제