首页 > 解决方案 > 使用正则表达式 sublime 删除逗号之前的所有内容

问题描述

如果我在 Sublime 中有以下数据集,我如何使用正则表达式操作获得以下预期输出。

给定数据集:

1,11111111
123,22222222
12,88888888

预期输出:

11111111
22222222
88888888

所以,基本上我想在逗号本身中去掉逗号之前的所有内容。

在崇高中运行的正则表达式是什么?

标签: regexsublimetext3

解决方案


尽管您可以通过查找最后一个逗号的索引并从原始字符串中获取子字符串来做到这一点,我建议您这样做,但这里使用的是(?<=,).++.

(?=,)- 断言在当前位置之后有逗号。

.++- 匹配尽可能多的字符,除了换行符\n(因为你想要逗号后面的所有内容),除非你在正则表达式中使用单行模式。

演示


推荐阅读