我目前正在使用Informatica Developer工具。下面是我当前的正则表达式字符串。
.+(?=[^S]?\/[^N]?|\/)
我试图在正斜杠(/)之前找到并选择所有内容,但排除斜杠前面带有S并后跟N的实例。
例如:
Nave 7 Avenida Olivo S / N - 未找到匹配
Deschutes Rd / 旧44驱动器 - 找到匹配
答案 0 :(得分:0)
这是一个有效的简单正则表达式:
(.+)(S\/N)|(.+)(\/)
第一组括号捕捉你的'Nave 7 ...'实例。第三组将捕获你的'Deschutes Rd'实例。
这是我正在使用正则表达式的链接:regex101.com
更新:根据您下面的附加规范,我将正则表达式更改为:
(.+)(S\/N)|(.+)(Suite|Unit|\/)
再次,忽略第一组parens的捕获并使用第3组的捕获。