Import.io中的Regex Lookahead(IF-Else-Then)

时间:2016-03-22 14:09:47

标签: regex lookahead import.io

我在import.io抓取工具脚本中寻找正则表达式。

文字可以包含:

xxx – yyy – zzz
rrr – sss

或者

xxx
yyy

在任何一种情况下,我都需要 yyy 部分。所以我创建了以下前瞻脚本:

(?=.*\–.*)– ([a-zA-Z0-9]*) –|(\n(.*))

在regex.101中似乎工作正常。 Link to Regex101

但是当我在import.io中尝试这个正则表达式时,它似乎不起作用。那么有没有人知道如何在import.io中使用正确的环视?

(加法1 :) 似乎第一个测试工作,所以用虚线。但第二个并不是。仍不确定原因。

1 个答案:

答案 0 :(得分:3)

编辑如果换行是错误的部分,您可以在模式中用\ s +替换换行符:

^(?:.*?)(?:\s*–\s*|\s+)(.*?)(?:\s*–\s*|$)

REGEX 101 DEMO