在文本后添加逗号

时间:2016-01-23 07:28:32

标签: php

目前我正在尝试在我的变量{ int x; x = 2; Console.WriteLine("Hi, Please select any number from 1,2,3,4"); string userValue; userValue = Console.ReadLine(); Console.WriteLine ("You selected: " + userValue + x); Console.ReadLine(); } 中添加逗号后面的逗号,但是下面显示的代码不起作用,文本格式必须保持这样。

$sd= Lol, Haha, Hehe, HayHay

2 个答案:

答案 0 :(得分:2)

您可以在大写字母之前添加,,如下面的正则表达式

<?php
  $String = 'LolHahaHeheHayHay';
  $result = preg_replace('/\B([A-Z])/', ', $1', $String );
  echo $result;
?>

使用正则表达式可以轻松实现: 正则表达式的简要说明:

  • \ B在字边界处断言位置。
  • [A-Z]匹配A-Z中的任何大写字符。
  • ()将匹配包装在后面的参考号1中。

然后我们用&#39;,$ 1&#39;这意味着用[逗号+反向引用1]

替换匹配

SAMPLE HERE

答案 1 :(得分:2)

你可以试试这个

$s1 = "LolHahaHeheHayHay";
$s2 = preg_replace("/(?<=[a-zA-Z])(?=[A-Z])/", ", ", $s1);

echo $s2;  //  "Lol, Haha, Hehe, Hay, Hay"