Php 如何使用preg replace在每个字符后放置一个点
此代码的目的是查找独立字符,并在每个字符后放置一个点。“Jane Doe L.D.I”应该返回“Jane Doe L.D.I.” 我的代码在某些条件下工作。但是,当我使用以下场景时,它失败了。当我使用一串“Jeans-Shirts K/N”并返回“Jeans-Shirts K/N”时,它失败 你应使用:Php 如何使用preg replace在每个字符后放置一个点,php,regex,preg-replace,preg-match,str-replace,Php,Regex,Preg Replace,Preg Match,Str Replace,此代码的目的是查找独立字符,并在每个字符后放置一个点。“Jane Doe L.D.I”应该返回“Jane Doe L.D.I.” 我的代码在某些条件下工作。但是,当我使用以下场景时,它失败了。当我使用一串“Jeans-Shirts K/N”并返回“Jeans-Shirts K/N”时,它失败 你应使用: echo preg_replace('/(?<=\s|^)[A-Za-z](?=\s|$)/', '$0.', $string); //=> Jeans Shirts K-92 e
echo preg_replace('/(?<=\s|^)[A-Za-z](?=\s|$)/', '$0.', $string);
//=> Jeans Shirts K-92
echo preg\u replace('/(?可能您需要?或可能?请指定要求,示例不会有多大帮助。谢谢。您对echo preg\u replace('/\b[A-Z]\b(?)\)/','$0',$string)的响应;只解决了一部分。K/N场景如何?牛仔裤衬衫K/N的预期结果是什么?不应该修改并返回相同的牛仔裤衬衫K/N,但是您的代码仍然返回牛仔裤衬衫K/N。哦,是的,这是我的建议。@user2635901:如果不起作用,我强烈建议您编辑问题并澄清问题e要求。通过评论获得的信息不会使其成为有用的问题。
echo preg_replace('/(?<=\s|^)[A-Za-z](?=\s|$)/', '$0.', $string);
//=> Jeans Shirts K-92