私はここで少し困惑しています。私はこの方法を持っていましたが、これは最近までうまく機能していました:
internal static bool IsZplFormat(string szString)
{
var regex = new Regex(@"\^XA.*\^XZ\\r\\n");
return regex.IsMatch(szString);
}
次の文字列(私の単体テストから取得)があれば、それはうまくいきます:
const string zplSample = "^XA blah blah blah ^XZ\r\n";
現在起こっているように見えるのは、次のようなものを取得していることです。
const string zplSample = "^XA blah blah \"blah ^XZ\r\n";
そして今、私の正規表現はもう一致しません。
.*
はすべての文字に一致するはずだと思っていましたが、その二重引用符でつまずいているようです。これを再び機能させる方法についてのアイデアはありますか?