【发布时间】:2012-12-11 14:40:05
【问题描述】:
我有一个如下格式的字符串:
TEXT####TEXT####SPECIALTEXT
我需要得到SPECIALTEXT,基本上是在第二次出现#### 之后。我无法完成它。谢谢
【问题讨论】:
-
你还说“做不成”,你试过什么?
我有一个如下格式的字符串:
TEXT####TEXT####SPECIALTEXT
我需要得到SPECIALTEXT,基本上是在第二次出现#### 之后。我无法完成它。谢谢
【问题讨论】:
正则表达式 (?:.*?####){2}(.*) 在其第一组中包含您要查找的内容。
【讨论】:
如果你使用的是 shell 并且可以使用awk:
来自文件:
awk 'BEGIN{FS="####"} {print $3}' input_file
来自变量:
awk 'BEGIN{FS="####"} {print $3}' <<< "$input_variable"
【讨论】: