gpt4 book ai didi

php - 在 PHP preg_replace 函数中包含新行

转载 作者:IT王子 更新时间:2023-10-28 23:58:25 25 4
gpt4 key购买 nike

我正在尝试匹配可能出现在多行中的字符串。它以特定字符串开始和结束:

{a}some string
can be multiple lines
{/a}

我可以使用正则表达式获取 {a}{/a} 之间的所有内容吗?看来 .不匹配新行,但我尝试了以下但没有成功:

$template = preg_replace( $'/\{a\}([.\n]+)\{\/a\}/', 'X', $template, -1, $count );
echo $count; // prints 0

它匹配。或\n 当他们独自一人但不在一起时!

最佳答案

使用 s modifier :

$template = preg_replace( $'/\{a\}([.\n]+)\{\/a\}/s', 'X', $template, -1, $count );
// ^
echo $count;

关于php - 在 PHP preg_replace 函数中包含新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/695633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com