【发布时间】:2010-11-08 13:03:54
【问题描述】:
我有许多字符串,其中包含捆绑在一起的单词,我需要将它们分开。
例如
ThisWasCool - 这很酷
MyHomeIsHere - 我的家在这里
我正在慢慢了解正则表达式,我相信要做到这一点,我应该使用 preg_replace。我的问题是将表达式放在一起以找到匹配项。
我只到此为止
preg_replace('~^[A-Z]~', " ", $string)
每个字符串都包含很多单词,但只有第一个单词包含成束的单词,因此使用我上面的示例字符串将是
“ThisWasCool 再次拜访您” - “ThisWasCool 再次拜访您”
我已经告诉它从头开始,并寻找大写字母,但我不知道该怎么做 - 仅限于每个字符串的第一个单词 - 如何在空格后的替换部分重用大写字母
【问题讨论】:
-
"\n" 用于替换。你是说空格还是换行符?
-
来晚了,我的意思是空格,通常我会放“”,但那可能是错误的!