Regex 正则表达式,获取什么';在字符串的第二次出现之后
我有以下格式的字符串:Regex 正则表达式,获取什么';在字符串的第二次出现之后,regex,string,find,Regex,String,Find,我有以下格式的字符串: TEXT#####TEXT#####SPECIALTEXT 我需要得到SPECIALTEXT,基本上是第二次出现####之后的内容。我做不成。谢谢正则表达式(?:.*?######{2}(.*)包含您在其第一组中要查找的内容。如果您正在使用shell并且可以使用awk: 从文件中: awk 'BEGIN{FS="####"} {print $3}' input_file 从一个变量: awk 'BEGIN{FS="####"} {print $3}' <<&
TEXT#####TEXT#####SPECIALTEXT
我需要得到
SPECIALTEXT
,基本上是第二次出现####
之后的内容。我做不成。谢谢正则表达式(?:.*?######{2}(.*)
包含您在其第一组中要查找的内容。如果您正在使用shell并且可以使用awk
:
从文件中:
awk 'BEGIN{FS="####"} {print $3}' input_file
从一个变量:
awk 'BEGIN{FS="####"} {print $3}' <<< "$input_variable"
awk'BEGIN{FS=“#######”}{print$3}你还说你“做不到”,你尝试了什么?像个魔咒!谢谢