为什么我的服务器正则表达式无法识别 Jmeter 发送的输入的结尾?

Why doesn't my server regular expression recoginse the end of an input sent by Jmeter?

我有一个服务器,它使用以下正则表达式来确定来自客户端的 "transmission" 的结尾:

.*End\":[0-9]{3}}]}\r\n

当普通客户端连接时,这完全符合预期。已经做了一年多了。
我决定开始使用 Apache JMeter 进行一些负载测试,我已经完成了几个简单的教程并成功地 运行 进行了一些 http 测试。 但是,当我尝试 运行 对我自己的服务器使用 TCP 采样器时,服务器无法从 JMeter 发送的字符串中识别出上述模式。 尽管事实上 JMeter 发送的字符串是它每次从实际客户端接收的字符串的精确副本。 服务器的调试消息说未找到匹配且消息不完整,然后等待来自 JMeter 的更多信息。

我通过从正则表达式模式和 JMeter 测试字符串中删除 \r\n 进行了实验,服务器成功识别了来自 JMeter 的消息结尾。

有人对如何解决这个问题有任何建议吗?似乎是某种字符编码问题?

其中一个解决方案是将正则表达式中的换行符设为可选。
似乎来自 JMeter 的消息没有那个,而其他消息都在末尾包含新行。