我在记事本++中有数千行,如下所示。
例如:
"some string ",0,0,0,0,0,2,4,3,1,0,10
但是对于每一行我需要的是如下所示:
"some string ",0,0,0,0,0,2,4,3,1,0
也就是说,我需要将最后一个数字与逗号一起删除。我想我在匹配字符串部分时遇到了问题。我的意思是,"some string"
。
有人知道这个的正则表达式吗?
答案 0 :(得分:1)
一行的结尾可与$
匹配。
所以这应该有效:
,\d+$
用空字符串替换它。
答案 1 :(得分:1)
替换它:
,\s*\d+$
空字符串。
答案 2 :(得分:0)
搜索
("some string".*),\d+$
并替换为
$1
删除以,10
开头的每一行的"some string"
(或任何数字)。
在:
"some string",0,0,0,0,0,2,4,3,1,0,10
"some other string",0,0,0,0,0,2,4,3,1,0,10
后:
"some string",0,0,0,0,0,2,4,3,1,0
"some other string",0,0,0,0,0,2,4,3,1,0,10
如果您在所有行上执行此操作,其他答案都会有效,但我不确定您是否需要匹配特定字符串。
答案 3 :(得分:0)
将,\s*\d+$
替换为\1
输出: