我必须修改几个.txt文件:
每个
\(
\blabla
必须成为
\begin{equation*}
\blabla
当我使用\\(
时, notepad ++会找到\\(\r
。但是当我输入\\(\r\blabla
时,它找不到任何东西。我是regexp的菜鸟。
答案 0 :(得分:0)
要匹配换行符,您需要在某些地方使用\n
,在其他地方使用\r
。我不确定哪个可以使用,但如果一个不起作用,请尝试另一个。在您的情况下,请使用此:
\\(\n\\blabla
答案 1 :(得分:0)
您还可以在“搜索模式”部分中使用“扩展搜索”选项。这将正确检测\ r \ n。输入搜索字符串\(\r
。
答案 2 :(得分:0)
严格来说,你应该使用像(?:\r\n|[\r\n])
这样的东西来匹配三个最常见的行结尾中的任何一个,\n
(Unix),\r\n
(DOS / Windows)或{{1单独(OSX之前的Mac)。在这种情况下,我认为可以安全地假设行结尾都是\r
或全部\r\n
,您可以将其与\n
匹配。
但是你有一个更好的选择:\r?\n
,垂直的空白速记。它将匹配回车符或换行符,但不匹配空格或制表符。这在NPP v6.5.5中适用于我:
\v
我假设您希望\\(\v+\\blabla
匹配后跟\\b
的反斜杠,而不是字边界。
答案 3 :(得分:0)
如果您想匹配任何换行符,请使用\R
。而且,正如Alan Moore所说,要匹配反斜杠\
后跟b
,请使用\\b
:
\\(\R\\blabla
\R
匹配\r
或\n
或\r\n