2017-04-06 10 views
-2

ザ・正規表現の条件の下に、以下のウェブサイトをマッチングされる正規表現パターン正規表現はC#WPFアプリケーション

入力[\ sのでは正常に動作していない[ABCD] + \ sの(、\ S [ - ???*] [0-9] +%)](= \ s)は

ウェブサイトへのリンク:??

Screenshot

しかし、私のWPFアプリケーションで同じ正規表現が動作していないhttp://regexr.com/

コードが

if(Regex.Match(this.textBox.Text, "Input\\[\\s?[ABCD] +\\s ? (,\\s?[-*][0 - 9] +%)?\\](?=\\s)|[?=\\t] |[?=\\s]").Success) 
{ 
    MessageBox.Show("Regex matched"); 
} 

スニペット誰もが、我々はこれを進めることができますどのように、提案してくださいことはできますか?

答えて

3

私のWPFアプリケーションでは、同じRegexは動作しません。これは、同じ正規表現ではありません

号は、あなたのC#のアプリでInput後の追加\があります。 これは同じです:

if(Regex.Match(this.textBox.Text, @"Input\[\s?[ABCD]+\s?(,\s?[-*][0-9]+%)?\](?=\s)").Success) 
{ 
    MessageBox.Show("Regex matched"); 
} 
+0

こんにちは、私はこれを試しました。私は以下の例外を "Input \ [(\ s?[ABCD] + \ s?(、\ s?[ - *] [0-9] +%)?\](?= \ s)"十分な)。これをどうやって進めることができますか? –

+2

コメントに今投稿した表現が異なるためです。最初の '['の後ろに '('が追加されています。 –