我目前正在Informatica开发工具中工作。下面是我当前的正则字符串。
.+(?=[^S]?\/[^N]?|\/)
我试图在正斜杠(/)之前查找和选择所有内容,但排除斜杠前面有S,后面跟着N的实例。
例如:
Nave 7 Avenida Olivo S/N -没有找到匹配的
降槽Rd /旧44驱动-找到匹配
发布于 2016-03-16 22:39:30
下面是一个简单的正则表达式,它可以工作:
(.+)(S\/N)|(.+)(\/)第一组括号捕获您的“Nave 7.”实例。第三组将捕获您的“下降路径Rd”实例。
下面是我在regex上工作的链接:regex101.com
更新:根据下面的附加规范,我会将regex更改为:
(.+)(S\/N)|(.+)(Suite|Unit|\/)再一次,忽略第一组父母的捕获,使用第三组。
https://stackoverflow.com/questions/36047040
复制相似问题