【发布时间】:2013-09-09 16:36:04
【问题描述】:
我有以下网址:
http://distilleryimage3_s3_amazonaws_com/8af11cdcf11e286b022000ae90285_7_jpg
我想用. 替换_。但是,应该保留末尾的_7 - 它不是一个点。
所以,基本上它应该是这样的:
http://distilleryimage3.s3.amazonaws.com/8af11cdcf11e286b022000ae90285_7.jpg
如果我使用 str_replace 它将替换所有 _ 但我需要保留那个。我该怎么做?
【问题讨论】:
-
你从哪里得到这个输入?
-
为什么不替换到第一个'/'斜线。斜线后面的任何内容都保留。完成后,从头开始,将单个 _ 替换为 .
-
查看这个问题的解决方案:stackoverflow.com/questions/8510223/… - 您可以使用
substr_count来获取总出现次数并减去 1 来获得您的限制 -
URL 是如何被破坏的?怎么样,首先不要用下划线替换点。
-
这个只能用一次吗?如果不是,您如何确定每次都需要保留完全相同的下划线?