我有一个以下格式的字符串:
TEXT####TEXT####SPECIALTEXT
我需要获得SPECIALTEXT
,基本上是在第二次出现####
之后。我做不到。谢谢
答案 0 :(得分:12)
正则表达式(?:.*?####){2}(.*)
包含您在第一组中寻找的内容。
答案 1 :(得分:1)
如果您使用的是shell,可以使用awk
:
来自档案:
awk 'BEGIN{FS="####"} {print $3}' input_file
来自变量:
awk 'BEGIN{FS="####"} {print $3}' <<< "$input_variable"