RegEx排除特定字符集,但包括其他所有字符集

时间:2016-03-16 21:11:53

标签: regex informatica

我目前正在使用Informatica Developer工具。下面是我当前的正则表达式字符串。

.+(?=[^S]?\/[^N]?|\/)

我试图在正斜杠(/)之前找到并选择所有内容,但排除斜杠前面带有S并后跟N的实例。

例如:

Nave 7 Avenida Olivo S / N - 未找到匹配

Deschutes Rd / 旧44驱动器 - 找到匹配

1 个答案:

答案 0 :(得分:0)

这是一个有效的简单正则表达式:

(.+)(S\/N)|(.+)(\/)

第一组括号捕捉你的'Nave 7 ...'实例。第三组将捕获你的'Deschutes Rd'实例。

这是我正在使用正则表达式的链接:regex101.com

更新:根据您下面的附加规范,我将正则表达式更改为:

(.+)(S\/N)|(.+)(Suite|Unit|\/)

再次,忽略第一组parens的捕获并使用第3组的捕获。