标签: regex
在检查单个管道之间的内容时,如何匹配一对双管道(即|| text ||)?
|| text ||
因此,|| text ||匹配" text ",而|| spoiler2|spoiler||匹配" spoiler2|spoiler"。
" text "
|| spoiler2|spoiler||
" spoiler2|spoiler"
我尝试过\|\|([^\|]+)\|\|,但这仅与内容匹配,两个管道之间没有任何其他管道。
\|\|([^\|]+)\|\|
答案 0 :(得分:0)
您可以使用负前瞻来忽略模式:
\|\|((?!\|\|).+)\|\|
(?!\|\|)表示不匹配||字符串。
(?!\|\|)
||