regex - 使用 RegEx 在特定字符后查找和删除字符串
问题描述
我有一个包含数百行的文本文件。每行包含一个这种形式的字符串
test/att/somePage.html: 18 / 18 / 0 / 0 / 0
我试图在每一行中删除:
它之后的字符和字符串。在这种情况下,要删除的字符串是: 18 / 18 / 0 / 0 / 0
. char 是常量,但它后面的:
字符串可能不同。
我虽然会这样做,但会创建一个 RegEx 并在 Sublime Text 或 Atom 中使用它,但我正在努力创建它。您对如何实现这一目标有想法吗?
我尝试使用它,:[\s\S]*$
但它选择了第一个之后的所有文本和行:
。
解决方案
使用:.*$
withg
和m
选项来匹配和一个空字符串作为替换。
有关工作示例,请参阅https://regex101.com/r/xXArky/1
推荐阅读
- google-app-engine - GCP 云任务是按项目或服务定义的吗?
- php - 在 foreach 中打印一次值
- r - 在“circlize”和其他最后润色中扩大扇区高度
- javascript - 如何解释这个语法:{...{key}}?
- python - InvalidArgumentError:您必须使用 dtype double 为占位符张量“Placeholder”提供一个值
- angular - 提交一次后使所有输入字段保持原始状态
- c# - 我可以动态调整在 Prism 中使用 IDialogService 打开的对话框的大小吗?
- solr - 基于数组值的 Apache solr 过滤器
- c# - EmguCV 缺少 dll
- android - 使用 MediaRecorder 时,如何获取音频录制实际开始的最准确时间戳