我的文件格式为:
Line 1467|XXXXX| YYYYY
Line 146137|XXXXX| YYYYY
Line 14617|XXXXX| YYYYY
Line 149367|XXXXX| YYYYY
Line 15467|XXXXX| YYYYY
Line 1467|XXXXX| YYYYY
Line 14267|XXXXX| YYYYY
我需要删除第一列,所以我只需要:
XXXXX| YYYYY
我可以使用哪些替换选项和正则表达式来删除第一列?
P.S:Line<<文本
答案 0 :(得分:2)
^[^|]+\|([^\r\n]+)
\1
但是,请注意不要多次点击“全部替换”,因为第二列将成为第一列。
在查找内容:框中,
^
指示它从行的开头[ ]
指示它查找一组字符
^
指示其在集合中查找不中的任何字符|
时,它会查找任何不是管道字符的字符+
查找方括号找到的一个或多个匹配项|
在正则表达式中具有特殊含义,我们必须在其前面加上反斜杠\
( )
分组并保存。因此,我们将保存括号中找到的任何字符
[ ]
指示它查找一组字符^
指示其在集合中查找不中的任何字符\r
和换行符\n
结束一行,所以查找任何不结束该行的字符+
查找方括号找到的一个或多个匹配项所以它会查找管道+管道char的任何内容,但它只会在第一个管道之后的行的其余部分保存任何字符。
在替换为:字段中:
\
后跟数字1
表示第一组括号中保存的内容