[英]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.