我有许多字符串包含一些单词被挤在一起,我需要将它们分开。
例如: ThisWasCool - This Was Cool MyHomeIsHere - My Home Is Here 我正在逐渐理解正则表达式,并且我相信我应该使用preg_replace来完成这个任务。我的问题是如何编写表达式以查找匹配项。
我只做到了这一步:
"ThisWasCool to visit you again" - "This Was Cool to visit you again"
我已经告诉它从开头开始查找大写字母,但我不知道如何做到: - 仅限于每个字符串的第一个单词 - 如何在空格后重新使用替换部分的大写字母
例如: ThisWasCool - This Was Cool MyHomeIsHere - My Home Is Here 我正在逐渐理解正则表达式,并且我相信我应该使用preg_replace来完成这个任务。我的问题是如何编写表达式以查找匹配项。
我只做到了这一步:
preg_replace('~^[A-Z]~', " ", $string)
每个字符串都包含很多单词,但仅第一个单词包含组合单词,因此使用我上面的示例,一个字符串将是"ThisWasCool to visit you again" - "This Was Cool to visit you again"
我已经告诉它从开头开始查找大写字母,但我不知道如何做到: - 仅限于每个字符串的第一个单词 - 如何在空格后重新使用替换部分的大写字母