我在这里有点难过。我有这种方法,直到最近才正常工作:
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";
现在我的正则表达式不再匹配了。
我认为.*
应该匹配所有字符,但它似乎被那个双引号绊倒了。关于如何让它再次工作的任何想法?