preg_replace 忽略换行?
preg_replace that ignores a new line?
抱歉标题含糊不清,但基本上我不知道正则表达式,但我需要匹配以下内容:
https://fragdeluxe.com/api/csgo_schema.php
基本上,我想忽略所有空格和换行符,并且只有在跟随 { 时才能将 "items" 替换为 "items2"。
如有任何帮助,我们将不胜感激。
编辑:我只需要它来替换第一次出现,我的想法是在我将它转换成数组时阻止任何进一步出现覆盖它。
谢谢。
怎么样:
$str = preg_replace('/"items"(?=\s+\{)/', '"items2"', $str, 1);
\s
代表任何白色 space 包括换行符。
抱歉标题含糊不清,但基本上我不知道正则表达式,但我需要匹配以下内容:
https://fragdeluxe.com/api/csgo_schema.php
基本上,我想忽略所有空格和换行符,并且只有在跟随 { 时才能将 "items" 替换为 "items2"。
如有任何帮助,我们将不胜感激。
编辑:我只需要它来替换第一次出现,我的想法是在我将它转换成数组时阻止任何进一步出现覆盖它。
谢谢。
怎么样:
$str = preg_replace('/"items"(?=\s+\{)/', '"items2"', $str, 1);
\s
代表任何白色 space 包括换行符。