我正在使用SharePoint的附加功能,允许我使用正则表达式解析来自电子邮件的传入数据,并将其分配给字段。
我广泛使用它,但遇到的情况是我无法正常使用正则表达式。
这是一个示例文本注意:它全部在一行,没有休息:
Web-form "Detailed Quote"Request a Quotefull_name: John Doe;email_address: email@domain.com;
我想从中抽出John Doe。
我使用的是这个词:(?<=full_name: )(.*)(?=;)
但由于它全部在一行上,所以最终会看到;
,并将第一个变量的所有内容拉回到那个变量。
这是正则表达式:http://regexr.com?38k7d
答案 0 :(得分:0)
.*
你使用贪心。因此,在此之后使用问号进行非贪婪,即.*?
将在您的后视匹配后停在第一个;
。
(?<=full_name: )(.*?)(?=;)