Regex 正则表达式拆分并删除数据

Regex 正则表达式拆分并删除数据,regex,Regex,我不是Regex的专家,这个问题听起来很简单。 我有一个选项卡分隔的文件,有数千列,每列中的值类似于2345:0或123:1 我想删除“:”之前的所有内容,只保留1或0 有人能给我指出我可以使用的正则表达式吗?例如,see 提前感谢您下面类似的内容将捕获冒号后面的值(假定为一个数字): 在您的情况下,只需简单地用空字符串替换\d+:即可 如何做到这一点取决于您的工具。使用Perl,您可以: perl -pe 's/\d+://g' file 这将处理选项卡并捕获冒号后的单个数字: \s*\d+

我不是Regex的专家,这个问题听起来很简单。 我有一个选项卡分隔的文件,有数千列,每列中的值类似于2345:0或123:1

我想删除“:”之前的所有内容,只保留1或0

有人能给我指出我可以使用的正则表达式吗?例如,see


提前感谢您

下面类似的内容将捕获冒号后面的值(假定为一个数字):


在您的情况下,只需简单地用空字符串替换
\d+:
即可

如何做到这一点取决于您的工具。使用Perl,您可以:

perl -pe 's/\d+://g' file

这将处理选项卡并捕获冒号后的单个数字:

\s*\d+:(\d)
\s*\d+:(\d)