如何在数字末尾删除带有点的行号

时间:2014-11-20 02:37:02

标签: regex

我有一个带

的大文件

1.ddgfhgf

一个。 ASDF

湾SDAF

℃。 SADF

d。 dsaf

546.asdf

a)hoihoij

b)dsfdsfa

c)fdghfgh

d)sdfggfhs

2.asffa

a)hoihoij

b)dsfdsfa

c)fdghfgh

d)sdfggfhs

789.adf

a)hoihoij

b)dsfdsfa

c)fdghfgh

d)sdfggfhs

3.adgag

a)hoihoij

b)dsfdsfa

c)fdghfgh

d)sdfggfhs

我需要删除数字和点(。)。如下:

ddgfhgf

一个。 ASDF

湾SDAF

℃。 SADF

d。 dsaf

ASDF

a)hoihoij

b)dsfdsfa

c)fdghfgh

d)sdfggfhs

asffa

a)hoihoij

b)dsfdsfa

c)fdghfgh

d)sdfggfhs

ADF

a)hoihoij

b)dsfdsfa

c)fdghfgh

d)sdfggfhs

adgag

a)hoihoij

b)dsfdsfa

c)fdghfgh

d)sdfggfhs

我尝试了^([ \t]*)(\d+).[\t\b],但它不起作用。我尝试了^ [0-9] +,但无法删除点。

2 个答案:

答案 0 :(得分:0)

您将不得不使用编程语言来替换文本。在每种情况下,您的示例在行的开头都有数字和点。目前尚不清楚是否总是这样,所以我写了两篇。

这匹配数字和一个以行开头的点

/^\d+\./gm

这匹配所有以点为前缀的数字

/\d+\./gm

答案 1 :(得分:0)

^[ ]*\d+\.[ ]*

尝试使用empty string替换。请参阅演示。

http://regex101.com/r/lZ5mN8/39