我有
12.hello.mp3
21.true.mp3
35.good.mp3
.
.
.
依此类推,作为文本文件中列出的文件名。
我只需要用空格替换数字前面的那些点(。)。(例如 12.hello.mp3 => 12 hello.mp3)。如果我将正则表达式设为“[0-9]。”,它也会替换数字。请帮我。
代替
^(\d+)\.(.*mp3)$
和
\1 \2
此外,在最近的 notepad++ 版本中,它还将接受以下内容,其他 IDE/编辑器(例如 Intellij IDEA 等 JetBrains 产品)也接受以下内容:
$1 $2
这假设 notepad++ 正则表达式匹配引擎支持组。正则表达式的基本含义是:将第一个点前面的数字匹配为第 1 组,将其后面的所有内容匹配为第 2 组(但前提是它以mp3结尾)
我用vscode测试过。您必须使用带括号的组(group of regex)
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"
and添加到Notepad++或任何其他正则表达式兼容编辑器class="even"
中的每个<tr>
元素的示例:
找什么:(<tr><td>)(.*?\r\n)(<tr><td>)(.*?\r\n)
用。。。来代替:<tr class="odd"><td>\2<tr class="even"><td>\4