regex不匹配两个定界符

问题描述 投票:0回答:1

我有一个长字符串,其中包含url,标题,描述,如下所示:

||url:foo||title:Books|Pencils||description:my description||

数据始终以||开头和结尾

如何匹配可能包含Books|Pencils的标题(|)(如上例所示)但不包含两个||

我尝试了这些规则(使用php preg_match):

#\|\|title:(.*)([\|\|])(.*)#

php regex regex-lookarounds regex-negation regular-language
1个回答
0
投票

我猜,

(?<=\|\|title:).*?(?=\|\|)

可能只是这样做。

RegEx Demo 1

© www.soinside.com 2019 - 2024. All rights reserved.