文本编辑器中的正则表达式

时间:2015-03-02 10:29:39

标签: regex notepad++ text-editor textpad

我需要在文本编辑器中将所有以下数字替换为TAB,例如notepad ++。我尝试了下面的正则表达式,但它仍然需要一些手动工作。任何人都可以帮助在单个正则表达式中实现这一点。

我使用下面的一个并手动删除了[1-9]。得到所有线的因素。

\< 3.1 [1-9] [1-9] [1-9]。

3.1. Cre
3.1.1. Im
3.1.1.1. O
3.1.1.2. Ce
3.1.1.3. Part
3.1.2. ED
3.1.2.1. Ow
3.1.2.2. ED
3.1.3. OF
3.1.3.1. O
3.1.3.2. O
3.1.3.3. O
3.1.3.4. O
3.1.4. Sc
3.1.5. In
3.1.6. Vi
3.1.7. Bu
3.1.8. Ho
3.1.8.1. Ou
3.1.8.2. In
3.1.9. Pa
3.1.9.1. Re
3.1.9.2. Re
3.1.9.3. Pr
3.1.9.3.1. Ou
3.1.9.3.2. Sp
3.1.9.3.3. In
3.1.9.3.4. In

2 个答案:

答案 0 :(得分:1)

搜索

^3[.1-9]+\s

并替换为

\t

它可以在我的电脑上使用NotePad ++。

<强>更新: NotePad ++中用于删除项目符号的更通用的正则表达式:

搜索:^[.0-9]+\s([A-Z])

替换为\t\1

答案 1 :(得分:1)

^3(?:\.\d+)*\.\s*

试试这个。看看演示。

https://regex101.com/r/wU7sQ0/39