我有一个包含数字和字符的文本文件(阿拉伯语)
像这样:943894رنيش964737
ترشقة1045051
ضمنزلبالق10653
到此:
943894964737
1045051
10653
我想删除除数字之外的所有内容
我在这里看了一个可能的解决方案:
Find/Remove (keep only Numbers)
但它不适合我,加上它对我不太清楚
答案 0 :(得分:11)
使用正则表达式替换此正则表达式:[^\d]
并替换为空字符串
press ctrl+f
goto replace tab
check regular expressions
put '[^\d]' in search
press 'replace all'
如果您想保留换行符,请使用此正则表达式:[^\d\r\n]
答案 1 :(得分:0)
只是对@x4rf41 想法的补充
如果您正在处理一些类似 Excel 的数据,其中有列,则将此数据复制到 Notepad++ 会在带有制表符 ("\t") 的列之间进行中断。因此,如果您想保留此中断,或者在将它们放回 Excel 时只保留列中断,则必须使用:
[^\d\r\n\t]
因此,当您将其复制回 Excel 时,您将保留选项卡和数据将保留在正确的结构中。当然,我不知道你是否真的需要它,但我确实需要它,并为其他人留下了一张便条。 :)