我一直在匹配不同的模式,但C#中的正则表达式似乎很复杂。
我的弦是这样的
AT+CMGL="REC UNREAD"
OK
字符串
在OK之后还有2个空格。但即使我匹配到OK,也不会成功。我想像这样匹配整个字符串:
string pattern = @"AT\+CMGL=""REC UNREAD""\r\n";
pattern += "OK\r\n";
pattern += "\r\n";
Match match = Regex.Match(content, pattern, RegexOptions.Multiline);
if (match.Success)
return;
型
2条答案
按热度按时间6ss1mwsb1#
工作了一天多才发现,有一个
Regex.Escape(String) Method
。通过grouping和Regex.Escape(),我能够识别里面的内容。我发现是“\r\n”所以正则表达式是:字符串
vi4fp9gy2#
您可以使用
\s*
匹配多个空格。字符串