preg_replace忽略一个新行?

时间:2016-06-01 14:47:14

标签: php regex preg-replace

对于模糊的标题感到抱歉,但基本上我不知道什么是正则表达式,但我需要匹配以下内容:

Example

https://fragdeluxe.com/api/csgo_schema.php

基本上,我想忽略所有空格和新行,并且只有在跟随{时才能用“items2”替换“items”。

非常感谢任何帮助。

编辑:我需要它来替换第一次出现,我的想法是当我将其转换为数组时停止进一步覆盖它。

原始文件位于:https://raw.githubusercontent.com/SteamDatabase/GameTracking/master/csgo/csgo/scripts/items/items_game.txt

感谢。

1 个答案:

答案 0 :(得分:4)

怎么样:

$str = preg_replace('/"items"(?=\s+\{)/', '"items2"', $str, 1);

\s代表任何包含换行符的空格。

相关问题