Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Regex获取两个单词之间的文本部分_Php_Regex - Fatal编程技术网

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代码总是在段落末尾吗?