Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.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 两个匹配项之间的正则表达式返回字符串_Php_Regex_Preg Match - Fatal编程技术网

Php 两个匹配项之间的正则表达式返回字符串

Php 两个匹配项之间的正则表达式返回字符串,php,regex,preg-match,Php,Regex,Preg Match,我试图获取两个特定匹配之间的字符串,例如两个hashtag 我希望达到的目标是: 输入:前面的一些文本##你好##后面的一些文本 输出:hi那里 使用/%(.*)%%/,将返回####### 提前感谢您需要向前看,向后看 (?<=##).*(?=##) (?你需要向前看和向后看 (?<=##).*(?=##) (?语言是什么?@WiktorStribiżew抱歉,我不知道这是相关的。它是PHPJust access$matches[1]语言是什么?@WiktorStribiżew

我试图获取两个特定匹配之间的字符串,例如两个hashtag

我希望达到的目标是:

输入:
前面的一些文本##你好##后面的一些文本

输出:
hi那里

使用
/%(.*)%%/
,将返回
#######


提前感谢

您需要向前看,向后看

(?<=##).*(?=##)

(?你需要向前看和向后看

(?<=##).*(?=##)

(?语言是什么?@WiktorStribiżew抱歉,我不知道这是相关的。它是PHPJust access
$matches[1]
语言是什么?@WiktorStribiżew抱歉,我不知道这是相关的。它是PHPJust access
$matches[1]
如果我想要多个匹配,那么字符串是
现在有%%two%%个匹配%%now
如果我想要多个匹配,那么字符串是
现在有%%two%%个匹配%%now