Php 按大写字母拆分,无缩写

Php 按大写字母拆分,无缩写,php,string,Php,String,我想用大写字母分隔字符串,但前提是这些字母不是缩写 考虑以下字符串: 这是一篇课文 求救 第一个字符串应成为这是一个文本,而第二个字符串应保持为SOS 我的做法是: $old_str = "ThisIsAText"; $arr = explode ( '/(?=[A-Z])/', $old_str ); $new_str = implode ( " ", $arr ); 仅使用一个功能也可以完成此操作吗? 此外,这不考虑缩写。 < P>我认为你应该使用Primgl替换如下: $result

我想用大写字母分隔字符串,但前提是这些字母不是缩写

考虑以下字符串:

  • 这是一篇课文
  • 求救
第一个字符串应成为
这是一个文本
,而第二个字符串应保持为
SOS

我的做法是:

$old_str = "ThisIsAText";
$arr = explode ( '/(?=[A-Z])/', $old_str );
$new_str = implode ( " ", $arr );
仅使用一个功能也可以完成此操作吗?

此外,这不考虑缩写。

< P>我认为你应该使用Primgl替换如下:


$result=trim(preg_replace(“/”?我不认为explode-take-regex表达式…o.o当使用
SOS
测试它时,请看一看,我得到了
SO S