Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 在记事本++;按顺序在一个命令行中_Regex_Notepad++ - Fatal编程技术网

Regex 在记事本++;按顺序在一个命令行中

Regex 在记事本++;按顺序在一个命令行中,regex,notepad++,Regex,Notepad++,考虑一下,我们想按顺序对文本文件进行一些更改 例如,我们希望首先将“+”替换为“,”,然后从文本中删除“^” 按顺序表达,我的意思是, 首先我们替换“+”然后删除“^” 我的问题:Notepad++中的正则表达式中有没有一种方法可以在一个命令行中执行这两个命令 感谢您的建议您可以尝试使用以下正则表达式: (.*?)\+(.*?)\^ 这个替换字符串: $1,$2 如果后者先适用,我看不到任何冲突。背后的原因是什么?@revo这是我做的一个例子。我有一个文本文件,我需要做一些行动的方式,正因为

考虑一下,我们想按顺序对文本文件进行一些更改

例如,我们希望首先将“+”替换为“,”,然后从文本中删除“^”

按顺序表达,我的意思是, 首先我们替换“+”然后删除“^”

我的问题:Notepad++中的正则表达式中有没有一种方法可以在一个命令行中执行这两个命令


感谢您的建议

您可以尝试使用以下正则表达式:

(.*?)\+(.*?)\^
这个替换字符串:

$1,$2

如果后者先适用,我看不到任何冲突。背后的原因是什么?@revo这是我做的一个例子。我有一个文本文件,我需要做一些行动的方式,正因为如此,我提出了这篇文章。你能展示一些例子和预期的结果吗?插入符号<代码> ^ < /代码>出现一次或多次,是在字符串的开始、结束还是在任何地方?@ TOTO:我举了一个例子:考虑我们有两个符号“+C”和“C”。我想将“+c”替换为“,”并将“c”替换为“0”。因此,我应该首先替换“+c”,然后再替换第二个。“^”可能会出现更多次,尤其是在“+^”和“+^”的情况下。请添加一些输入行和预期结果。是否可以请您进行更多解释。我搞不懂。你知道我是一名数学系学生,我是记事本++的初学者。@user0410正则表达式看起来很难,但实际上很简单。我只需搜索
+
之前的所有内容,然后搜索
+
,然后搜索
^
之前的所有内容。因此,技巧来自替换字符串。两个“search all”模式都是在捕获组中捕获的,因此在替换字符串中我带回了捕获的内容。看看这张图,我知道了。我感谢你的有用的图表。你以老师的身份回答。谢谢