php替换已知长度但未知字符的字符串

时间:2014-04-10 12:48:37

标签: php regex

如果我的字符串开始foo且长度为8个字符,那么看起来像foo?????我需要使用preg_replace()替换它的模式是什么?

3 个答案:

答案 0 :(得分:2)

preg_replace('/foo.{5}/', '',  $string)

应该做你想做的事。

答案 1 :(得分:1)

您可以通过匹配来轻松完成:

/(foo)(.{5})/

并替换为

''

演示:http://regex101.com/r/fX7tV9

答案 2 :(得分:1)

preg_replace('^/foo.{5}$/','',$string)

这应该符合您的需求。

在$ string中搜索

^  //Begin of the line
foo //Text your searching for
. //Some character
{5} //5 times the dot as character.
$ // end of line

并将其替换为''(第二个参数)