文本编辑器中的正则表达式
Regular expression in text editor
我需要在文本编辑器(如 notepad++)中将以下所有数字替换为 TAB。我尝试了下面的正则表达式,但它仍然需要一些手动工作。任何人都可以帮助在单个正则表达式中实现这一目标。
我使用了下面的并手动删除了 [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
搜索
^3[.1-9]+\s
并替换为
\t
它在我电脑上的 NotePad++ 中有效。
更新:
NotePad++ 中更通用的正则表达式,用于删除要点:
搜索:^[.0-9]+\s([A-Z])
替换为\t
^3(?:\.\d+)*\.\s*
尝试 this.See 演示。
我需要在文本编辑器(如 notepad++)中将以下所有数字替换为 TAB。我尝试了下面的正则表达式,但它仍然需要一些手动工作。任何人都可以帮助在单个正则表达式中实现这一目标。
我使用了下面的并手动删除了 [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
搜索
^3[.1-9]+\s
并替换为
\t
它在我电脑上的 NotePad++ 中有效。
更新: NotePad++ 中更通用的正则表达式,用于删除要点:
搜索:^[.0-9]+\s([A-Z])
替换为\t
^3(?:\.\d+)*\.\s*
尝试 this.See 演示。