Php Regex获取两个单词之间的文本部分
我需要获取Php Regex获取两个单词之间的文本部分,php,regex,Php,Regex,我需要获取Lorem之间的所有文本,直到最后一次出现CEPcode。 我只是第一次出现,但有些段落有两个CEP代码 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod proident, sunt in culpa qui officia deserunt CEP 142802/AA, mollit anim id est laborum CEP 13342802/AA. Lorem ipsum do
Lorem
之间的所有文本,直到最后一次出现CEP
code。
我只是第一次出现,但有些段落有两个CEP
代码
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
proident, sunt in culpa qui officia deserunt CEP 142802/AA, mollit anim id est laborum CEP 13342802/AA.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
proident, sunt in culpa qui officia deserunt CEP 11123/AA
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
proident, sunt in culpa qui officia deserunt CEP 2223/AA
在此工作的Se示例:
谢谢
Lorem.*CEP \d+\/[AB]{2}
试试这个。看演示
使用如下所示的正向前瞻断言
(?s)Lorem.*?CEP \d+\/[A-B]{2}(?=\.?(?:\n\n|$))
或
(?s)Lorem(?:(?!\n\n).)*CEP \d+\/[A-B]{2}
(?:(?!\n\n)。*
匹配任何字符,但不匹配\n\n
零次或多次<代码>\n\n表示一个空行(?s)
DOTALL修饰符,使正则表达式中的点与偶数换行符匹配
不,他启用了DOTALL模式。这个例子中间包含
\n
字符。是的,我想分别获得所有段落!你是最棒的!对不起,我的英语很差:(最后一个CEP代码总是在段落末尾吗?