我的字符串有一些非常奇怪和严重的问题......
出于某种原因,字符串中的某些字符没有正确地通过任何函数,并且仅在一个 PHP 文件中(它在其他页面上工作正常)。
两天前我有一些工作,但现在有问题。
例如,我有一个如下所示的字符串:
http://example.com/v/asd238
我正在尝试将其更改为如下所示:
http://example.com/first/second/v/asd238
所以我以前有这个:
preg_replace('/http\:\/\/example\.com\/([v|u]*)\/([a-z0-9]*)/i', 'http://example.com/first/second/v/$1/$2');
但由于某种原因,“:”和“。” make function 基本上什么都不做。即使在 strpos() 或 str_replace() 之类的函数上。
我想知道为什么,如果我什至用'\'逃避这两个,发生了什么?我什至无法远程弄清楚为什么我会遇到这个问题。