我有一个带有数百行的文本文件。每行都在此形式中包含一个字符串
test/att/somePage.html: 18 / 18 / 0 / 0 / 0
我试图在每行中删除:
char和字符串之后。在这种情况下,要删除的字符串为 : 18 / 18 / 0 / 0 / 0
。 :
char是恒定的,但是字符串可能不同。
i虽然我会这样做,但会创建正则表达式并在崇高的文本或原子中使用它,但我正在努力创建它。您对如何实现这一想法有所了解吗?
我尝试使用此:[sS]*$
,但它选择了第一个:
之后的所有文本和行。
使用 :.*$
和 g
和 m
选项匹配和一个空字符串作为替换。
有关工作示例,请参见https://regex101.com/r/xxarky/1
如果所有字符串的格式都相同,并且/
字符之间的元素总是数字,则可以尝试以下内容:
:s+d+s+/s+d+s+/s+d+s+/s+d+s+/s+d+
在这里进行测试和说明:https://regex101.com/r/nbgiab/1
您可以使用此正则:
:[0-9/s]*$
它在结肠后的一条线中捕获了所有数字,空间和斜线。在这里测试:https://regex101.com/r/xxarky/2