我不是Regex的专家,这个问题听起来很容易。 我有一个带有数千列的制表符分隔文件,每列中的值类似于2345:0或123:1
我想删除“:”之前的所有内容,只保留1或0
有人能指出我可以使用的正确的正则表达式吗?例如?
提前谢谢
答案 0 :(得分:1)
以下内容将捕获冒号后的值(假设一位数):
/\d+\:(\d)/
答案 1 :(得分:1)
听起来像你的情况只是用空字符串简单替换\d+:
就可以了。
如何完成取决于您的工具。使用Perl你可以:
perl -pe 's/\d+://g' file
答案 2 :(得分:1)
这将处理您的标签并在冒号后捕获一个数字:
\s*\d+:(\d)