regex - Perl 正则表达式匹配的第一个实例?跨多行

标签 regex perl matching multiline

我正在尝试使用正则表达式解析电子邮件回复。我的回复如下:

This is my response.
Some text here

?



?



From: Lastname, Firstname

Sent: Saturday, January 05, 2013 7:37 PM

To: Lastname, Firstname

Subject: Some Subject



?



Some Text

我有兴趣解析直到第一个 ?. 我尝试使用单行模式和 $response =~/^(.*)\?\n/s;。但这会让我回到最后的一切?。任何帮助将不胜感激。

最佳答案

.* 是贪婪的。非贪婪版本 .*? 应该可以工作。

关于regex - Perl 正则表达式匹配的第一个实例?跨多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14187391/

相关文章:

java - 为 Headers 匹配 PHP 中的任何 PHP header() 标签

css - 更改输入文本字段的选定字符的背景颜色

mysql - sql 匹配具有共同事件的用户

search - 将特征与数据库匹配的快速(er)方式

R包MatchIt错误汇总输出

regex - 如何从字符串中获取正数并用逗号分隔

正则表达式删除 r 中的 .csv

mysql - perl 解码西里尔字母字符串

sql - 检索刚刚插入 SQL 表中的特定行

regex - 保留 PERL REGEX 中的浮点值以进行计算