我有一个带有大列表的字符串,其中包含如下所示的项:
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] 删除。
我来说两句