php替换问题
有一些url,如php替换问题,php,replace,Php,Replace,有一些url,如11162_sport.html,11451_sport.html,11245_sport.html或231sport.html, 我想当url像XXXXX\u sport.html时,将它们替换为11162\u football.html,11451\u football.html,11245\u football.html,和231sport.html没有变化 如何替换它们,$newurl=preg\u replace(“\u sport.html”、“\u football
11162_sport.html
,11451_sport.html
,11245_sport.html
或231sport.html
,
我想当url像XXXXX\u sport.html
时,将它们替换为11162\u football.html
,11451\u football.html
,11245\u football.html
,和231sport.html
没有变化
如何替换它们,
$newurl=preg\u replace(“\u sport.html”、“\u football.html”、$url)
?谢谢。您可以用它来进行简单的替换。您可以用它来进行简单的替换。只需执行$newurl=str\u replace(“\u sport.html”、“\u football.html”、$url”)代码>
这比执行preg\u replace()
更快,更准确
请参阅。只需执行$newurl=str\u replace(“\u sport.html”、“\u football.html”、$url)代码>
这比执行preg\u replace()
更快,更准确
请参阅。如果必须是正则表达式,请执行以下操作:
preg_replace('/_sport\.html$/', '_football.html', $url);
str_replace()
将不确定地替换所有出现的sport.html
,而带有行尾标记($
)的正则表达式将仅替换URL末尾的模式
点需要转义,因为它将匹配任何字符(新行除外)。如果它必须是正则表达式,请执行以下操作:
preg_replace('/_sport\.html$/', '_football.html', $url);
str_replace()
将不确定地替换所有出现的sport.html
,而带有行尾标记($
)的正则表达式将仅替换URL末尾的模式
点需要转义,因为它将匹配任何字符(新行除外)