在每个运算符前插入新行

在每个运算符前插入新行

假设我有这样一行:

abc + def - vfg *

我希望我的输出是这样的:

abc

def

vfg

如果只有一个运算符,我可以用:\r\n+来替换+,但是如何不考虑所有运算符来做到这一点?

在 Notepad++ 中使用正则表达式可以实现这一点吗?

答案1

如果运算符的顺序无关紧要,则可以使用此正则表达式来匹配这三个运算符中的任何一个:

[\+\-\*]

并将其替换为:

\r\n

如果顺序很重要,您可以使用捕获组,并与以下正则表达式匹配:

(.*)\+(.*)\-(.*)\*

并将其替换为:

$1\n$2\n$3

相关内容