使用 Ruby,所以我认为那是 Perl 正则表达式。例子:
电子邮件地址:user123@gmail.com 帐单地址: 哈里·史密斯 3423我的车道 某些城市,CA 94105 美国
我要匹配
E-mail Address: user123@gmail.com
和
Billing Address:
Harry Smith
3423 My Lane
SOME CITY, CA 94105
United States
有任何想法吗?
这是我现在所拥有的(由 ka 提供):
/(.+?):(?:\s+)?([\s\S]+?)\r?\n(?=\r?\n)/g
现在唯一的问题是它不会在该换行符处停止匹配 user123@gmail.com