2016-11-15 10 views
0

私は正規表現でかなり新しいです。私は、スペースの後に別のスペースが続く "IN"という単語が続く正規表現を書こうとしています。正規表現のスペースと単語

ですから、基本的に "IN"です。私は結局それで分けられない大文字と小文字を区別します。

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

答えて

2

これを試してみてください:

"\s+IN\s+" 

は、ケースを無視することを確認します。

+0

'+'をこの場合 – ExDev

+0

で必要とされていない私は、複数のスペースがあるかもしれないとして、彼らは、@ExDevであると信じています。あなたはそれを説明する必要があります。 – 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); 
関連する問題