私は正規表現でかなり新しいです。私は、スペースの後に別のスペースが続く "IN"という単語が続く正規表現を書こうとしています。正規表現のスペースと単語
ですから、基本的に "IN"です。私は結局それで分けられない大文字と小文字を区別します。
Regex regex = new Regex(*REG EX*, RegexOptions.IgnoreCase);
string[] parts = regex.Split(strValue);
私は正規表現でかなり新しいです。私は、スペースの後に別のスペースが続く "IN"という単語が続く正規表現を書こうとしています。正規表現のスペースと単語
ですから、基本的に "IN"です。私は結局それで分けられない大文字と小文字を区別します。
Regex regex = new Regex(*REG EX*, RegexOptions.IgnoreCase);
string[] parts = regex.Split(strValue);
これを試してみてください:
"\s+IN\s+"
は、ケースを無視することを確認します。
*REG EX*
は" IN "
である必要があります。あなたはスペース()以外、すなわち、他の空白文字を、持っている場合
(まじめな話、その" IN "
)
Regex regex = new Regex(" IN ", RegexOptions.IgnoreCase);
場合、あなたは常にファンのソリューション(
"\s+IN\s+"
)を使用することができます。ここで、\s
はany whitespace characterを意味します。
これは、実行する必要があります。
Regex regex = new Regex(@"\s{1}IN\s{1}");
string[] split = regex.Split(input);
'+'をこの場合 – ExDev
で必要とされていない私は、複数のスペースがあるかもしれないとして、彼らは、@ExDevであると信じています。あなたはそれを説明する必要があります。 – JuanR