【问题标题】:PHP preg_replace to insert string into input stringPHP preg_replace 将字符串插入输入字符串
【发布时间】:2015-10-15 16:11:51
【问题描述】:

我有一个字符串格式:

Rooms available: Master bedroomDining roomLiving room

我想把这个字符串转换成like:

Rooms available: Master bedroom, Dining room, Living room

因此,在每个 lowercase_char[here]UPPERCASE_CHAR 之间插入一个 ','(逗号和空格)

获取 lowercase_charUPPERCASE_CHAR 很容易,但不知道如何在它们之间插入 ', '。

有人吗?

【问题讨论】:

    标签: php regex preg-replace


    【解决方案1】:

    如果您使用的是正则表达式,则需要将每个字母放在自己的捕获组中,以便将它们分开。

    $string = 'Rooms available: Master bedroomDining roomLiving room';
    
    $string = preg_replace('/([a-z])([A-Z])/', '$1, $2', $string);
    

    演示:https://regex101.com/r/vQ6hP7/1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-22
      相关资源
      最近更新 更多