8

我有一个包含数字和字符的文本文件(阿拉伯语)

像这样:

943894رنيش964737

翻译 1045051

ضمنزلبالق10653

对此:

943894964737

1045051

10653

我想删除除数字之外的所有内容

我在这里查看了一个可能的解决方案:

查找/删除(仅保留数字)

但它对我不起作用,而且对我来说不是很清楚

4

2 回答 2

14

使用正则表达式替换此正则表达式:[^\d]并替换为空字符串

press ctrl+f
goto replace tab
check regular expressions
put '[^\d]' in search
press 'replace all'

如果要保留换行符,请使用此正则表达式:[^\d\r\n]

于 2013-06-24T11:45:34.787 回答
0

只是对@x4rf41 想法的补充

如果您正在处理一些类似 Excel 的数据,其中您有列,则将此数据复制到 Notepad++ 会在带有制表符 ("\t") 的列之间进行分隔。因此,如果您想保留此分行符,或者在将分栏符放回 Excel 时只保留分栏符,则必须使用:

[^\d\r\n\t]

因此,当您将其复制回 Excel 时,您将保留选项卡并且数据将保持正确的结构。当然,我不知道你是否真的需要它,但我确实需要它并且我给其他人留了个便条。:)

于 2021-03-17T18:01:48.963 回答