我有
12.hello.mp3
21.true.mp3
35.good.mp3
.
.
.
在文本文件中列出文件名等等。
我只需要将数字前面的那些句点(.)替换为空格。(例如,12.hello.mp3 => 12 hello.mp3)。如果我的正则表达式是"[0-9].",它也会替换数字。请帮帮我。
^(\d+)\.(.*mp3)$
with\1 \2
近期的Notepad++版本中,它也会接受以下内容,这也被其他集成开发环境/编辑器(例如JetBrains产品如Intellij IDEA)接受:
$1 $2
这假设notepad++的正则表达式匹配引擎支持分组。正则表达式基本上意味着:将第一个点前面的数字作为第一组进行匹配,将它后面的所有内容作为第二组进行匹配(但仅在以mp3结尾时)。
我使用了vscode进行测试。你必须使用带有括号的分组(正则表达式的分组)
1 a text
2 another text
3 yet more text
(\d)\s
$1-
1-a text
2-another text
3-yet more text
使用基本模式,如此处所述的被接受的答案,以下是一个示例,将class="odd"
和class="even"
添加到Notepad++或任何其他支持正则表达式的编辑器中的每个<tr>
元素:
查找: (<tr><td>)(.*?\r\n)(<tr><td>)(.*?\r\n)
替换为: <tr class="odd"><td>\2<tr class="even"><td>\4