2017-07-08 16 views
1

文字列にマッチするためにC#Regexを使いたい。常にfalseを返します。パターンと文字列を比較する

bool isMatch(string preDZ, string matchStr) 
{ 

    string pat = preDZ + "/d{8}"; 
    Regex reg = new Regex(pat); 

    return reg.Match(matchStr).Success; 
} 

印刷(isMatch( "AS"、 "AS00000001"))以下のコード;

ただし、常にfalseを返します。どのように文字列 "AS" + 8桁の長さに一致するようにパターンを設定するのですか?

答えて

2

だけでみてください何かが次のようになります。

bool isMatch(string preDZ, string matchStr) 
{ 
    string pat = preDZ + @"\d{8}"; 
    Regex reg = new Regex(pat); 

    return reg.Match(matchStr).Success; 
} 
+0

修正文字列パット= preDZ + "\\ dは{8}" ;,それ、今取り組んでいます。 –

+0

@KenChu私は '@'を文字列に追加しましたので、 '' \\ "' –

+0

よりも明確なものがありました。 –