PHP preg_replace 将字符串插入到输入字符串中
PHP preg_replace to insert string into input string
我有一个字符串格式:
Rooms available: Master bedroomDining roomLiving room
我想把这个字符串转换成:
Rooms available: Master bedroom, Dining room, Living room
因此,在每个 lowercase_char[此处]UPPERCASE_CHAR
之间插入一个 ','(逗号和 space)
获取 lowercase_charUPPERCASE_CHAR 很容易,但不知道如何在它们之间插入 ', '。
有人吗?
如果您使用的是正则表达式,则需要将每个字母放在其自己的捕获组中,以便将它们分开。
$string = 'Rooms available: Master bedroomDining roomLiving room';
$string = preg_replace('/([a-z])([A-Z])/', ', ', $string);
我有一个字符串格式:
Rooms available: Master bedroomDining roomLiving room
我想把这个字符串转换成:
Rooms available: Master bedroom, Dining room, Living room
因此,在每个 lowercase_char[此处]UPPERCASE_CHAR
之间插入一个 ','(逗号和 space)获取 lowercase_charUPPERCASE_CHAR 很容易,但不知道如何在它们之间插入 ', '。
有人吗?
如果您使用的是正则表达式,则需要将每个字母放在其自己的捕获组中,以便将它们分开。
$string = 'Rooms available: Master bedroomDining roomLiving room';
$string = preg_replace('/([a-z])([A-Z])/', ', ', $string);