2

我有以下格式的字符串:

TEXT####TEXT####SPECIALTEXT

我需要得到SPECIALTEXT,基本上是在第二次出现之后####。我无法完成它。谢谢

4

2 回答 2

14

正则表达式(?:.*?####){2}(.*)包含您在其第一组中寻找的内容。

于 2012-12-11T14:43:48.690 回答
1

如果您正在使用 shell 并且可以使用awk它:

从一个文件:

awk 'BEGIN{FS="####"} {print $3}' input_file

从一个变量:

awk 'BEGIN{FS="####"} {print $3}' <<< "$input_variable"
于 2012-12-11T14:44:01.687 回答