regex - 使用正则表达式 sublime 删除逗号之前的所有内容
问题描述
如果我在 Sublime 中有以下数据集,我如何使用正则表达式操作获得以下预期输出。
给定数据集:
1,11111111
123,22222222
12,88888888
预期输出:
11111111
22222222
88888888
所以,基本上我想在逗号本身中去掉逗号之前的所有内容。
在崇高中运行的正则表达式是什么?
解决方案
尽管您可以通过查找最后一个逗号的索引并从原始字符串中获取子字符串来做到这一点,我建议您这样做,但这里使用的是(?<=,).++
.
(?=,)
- 断言在当前位置之后有逗号。
.++
- 匹配尽可能多的字符,除了换行符\n
(因为你想要逗号后面的所有内容),除非你在正则表达式中使用单行模式。
推荐阅读
- google-chrome - chrome storage api不保存传递的数据
- dc.js - 折线图中的双 Y 轴 (dc.js)
- c++ - 为什么 LClosures 似乎有 2 个不同的上值?
- elasticsearch - 自动生成弹性索引文档的工具
- docker - 如何为 docker-compose 管理的卷设置权限?
- python - openpyxl.utils.exceptions.IllegalCharacterError 在哪里修复
- javascript - 为什么在函数中登录时 textarea 的值总是空的?
- php - 如何使用 php cleandata 和 sanitize 函数从 HTML 表单中成功插入记录
- amazon-web-services - 使用 AWS CLI 将文件从本地上传到 s3,无需硬编码凭证(访问 ID 和秘密访问密钥)
- php - 循环直到请求响应消息等于php中的“true”