나는 여기에서 약간 혼란 스럽다. 난 그냥 최근까지 잘 작동 된이 방법을했다 : 미세 (내 단위 테스트에서 가져온) 다음 문자열을 주어진 일 것이다C# Regex; 큰 따옴표 문제
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";
그리고 지금 내 정규식은 더 이상 일치하지 않는다.
나는 .*
이 모든 문자와 일치해야한다고 생각했지만 그 큰 따옴표에 올라간 것으로 보입니다. 이 아이디어를 다시 얻는 방법에 대한 아이디어가 있습니까?
이렇게 입력이'@ "^ XA blah blah \" "blah^XZ \ r \ n"'에 실패합니까? –
그건 내 혼란의 일부라고 생각합니다. 내가 게시 한 문자열은 디버거에 들어가서 "값 복사"로 돌아가는 것입니다. –