Regex 记事本中的正则表达式不匹配++;

Regex 记事本中的正则表达式不匹配++;,regex,replace,find,notepad++,Regex,Replace,Find,Notepad++,我试图在notepad++中匹配这个正则表达式,但我收到一个错误,说它无效 我的正则表达式: {{#lsth:JointEntero_May_2015\|2015_May_([0-9]+)}} 我试图匹配的内容: {{#lsth:JointEntero_May_2015|2015_May_8}} 为什么它失败了?有效的正则表达式是 \{\{\#lsth\:JointEntero_May_2015\|2015_May_([0-9]+)\}\} 它之所以能工作,是因为必须对{和}字符进行转义,

我试图在notepad++中匹配这个正则表达式,但我收到一个错误,说它无效

我的正则表达式:

{{#lsth:JointEntero_May_2015\|2015_May_([0-9]+)}}
我试图匹配的内容:

{{#lsth:JointEntero_May_2015|2015_May_8}}

为什么它失败了?

有效的正则表达式是

\{\{\#lsth\:JointEntero_May_2015\|2015_May_([0-9]+)\}\}
它之所以能工作,是因为必须对
{
}
字符进行转义,才能作为文字符号进行匹配
{}
通常用作量词,我们可以在其中设置与前面模式对应的最小和/或最大字符以进行匹配。见:

{n}
匹配所应用元素的副本。
{n,}
匹配所应用元素的
n
或多个副本。
{m,n}
尽可能多地匹配所应用元素的m到n个副本。
{n,}?,{m,n}?
与上面一样,但尽可能少地匹配副本。与*相比?还有朋友

试试这个
{\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\。有人能解释一下原因吗?非常感谢。