REGEX在路径中查找字符串并排除字符串的一部分

mrlddst

希望这是一件容易的事。REG_EXTRACT在Informatica中使用来从变量中提取文件名。它使用正则表达式来识别要提取的内容。这是我的例子。这是我进入powercenter时的文件名和文件路径。

FILENAME=/test_files/infa_test/nippy/SrcFiles/JUNK/JUNK_OPS_SPINK_PAE_01-01-01-01-01-99.csv
REG_EXTRACT($FILENAME,'^\/(.+\/)*(.+)$',2).  

农产品JUNK_OPS_SPINK_PAE_01-01-01-01-01-99.csv我很难编写正则表达式参数来仅提取JUNK /之后但_SPINK之前的文件名,例如“ JUNK_OPS”。下划线因文件而异,但是“ _SPINK”将始终出现在我需要提取的内容之后。任何帮助将是巨大的。

库萨兰达

可能是这样的:

^.*\/(.*)_SPINK.*$

不幸的是,我无权访问Informatica进行测试,但sed同意:

echo '/test_files/infa_test/nippy/SrcFiles/JUNK/JUNK_OPS_SPINK_PAE_01-01-01-01-01-99.csv' |
sed -E 's/^.*\/(.*)_SPINK.*$/\1/'

这产生了JUNK_OPS

根据REG_EXTRACT工作方式的不同,可能会缩短为

\/([^/]*)_SPINK

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在字符串数组中查找字符串的一部分

在数组中查找字符串的一部分

如何在python数组中查找字符串的一部分

使用python查找字符串的一部分?

MySQL查询以查找字符串的一部分是否不是数字

MongoDB查找字段是较长字符串的一部分

Java replaceAll仅查找字符串的一部分

Python 是否有字符串函数来查找字符串的一部分

查找字符串中的模式并连接R中的唯一部分

在元胞数组(本身是结构的一部分)中查找字符串的所有出现

查找/替换以排除字符串是否是较长单词的一部分

如何在dict中查找字符串是否作为字符串中带点的键的一部分

如何在用户输入提供的列表中查找字符串或字符串的一部分?

在知道字符串的一部分的情况下查找字符串并返回字符串

用正则表达式查找字符串的一部分

正则表达式查找字符串的一部分和相关值

SQL-查询以查找字符串是否包含Column中值的一部分

RoR-查找字符串的一部分是否与哈希数组匹配

如何查找搜索字符串的一部分是否包含在字符串中?

在SQL中查找和替换或删除字符串的一部分

查找并替换txt文件中的一部分字符串

C在字符串中获取一部分字符串

用PHP中的Regex替换字符串的一部分

使用 JavaScript regex 确保字符串中的唯一部分

VBA-如果字符串是较长单词的一部分,则查找/替换以排除

如何在字段中查找字符串的一部分,如果存在,请用另一个字段替换它?

在模型的值及其關係(一對多)中查找字符串的一部分的自定義搜索

删除字符串的一部分

替换字符串的一部分