簡體   English   中英

記事本中的正則表達式不匹配

[英]Regular Expression not matching in 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]+)\}\}

之所以起作用,是因為必須轉義{}字符才能將它們作為文字符號進行匹配。 {}通常用作量詞,在這里我們可以設置與前面的模式相對應的最小和/或最大字符來進行匹配。 請參閱文檔

{N}
匹配n個適用於該元素的副本。
{N,}
匹配它所適用元素的n或多個副本。
{M,N}
盡可能匹配m到n個它應用於的元素的副本。
{N,}?,{M,N}?
像上面一樣,但是要盡可能少地匹配副本。 與之比較 *? 和朋友。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM