我正在使用软件使用正则表达式编辑歌曲。这就是我所拥有的:
Jimmy Eat World - The Middle (.mp3)
我想要做的是删除“-”之前的空格和之后的所有内容,所以我只剩下“Jimmy Eat World”
我想要执行的另一个操作是删除“-”之前的所有内容以及后面的空格,这样我就只剩下“中间”了
最佳答案
这是一件容易的事。
第一步 - 删除破折号后的任何内容:
/ -.*/
与空字符串。 (注意破折号前有一个实际的空格。)/ +-.*/
(再次在 +
之前有一个实际空间)。 第二个 Action - 删除任何直到破折号:
/.* - /
与空字符串。 (注意破折号后面有一个实际的空格。)笔记
/
以上不是正则表达式的一部分,您不必键入它们。它们在这里用作视觉分隔符。 .
表示“任何字符”(除了换行符,文件名中不会有换行符)*
表示“前一项,零到任意次数”+
表示“前一项,至少一次,可能多次”^
, $
, .
, +
, *
, ?
, {
, }
, (
, )
, [
, ]
, |
和 \
,它们有自己的特殊含义,但与您的情况无关。 关于regex - 删除特定字符后的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14184305/