搜索并替换多行字符串中的所有行

缺口

我有一个带有大列表的字符串,其中包含如下所示的项:

str = "f05cmdi-test1-name1
f06dmdi-test2-name2";

因此,前4个字符是随机字符。我想要这样的输出:

'mdi-test1-name1',
'mdi-test2-name2',

如您所见,字符串中的第一个字符需要替换为',并且每一行都必须以'结尾,

如何将上面的字符串更改为下面的字符串?我已经尝试过使用“ strstr”和“ str_replace”来实现我们的功能,但是我无法使其正常工作。如果我可以使用的话,它将为我节省很多时间。

感谢您的帮助!

这是完成这项工作的一种方法:

$input = "f05cmdi-test1-name1
f05cmdi-test2-name2";

$result = preg_replace("/.{4}(\S+)/", "'$1',", $input);
echo $result;

其中\S代表非空格字符。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章