我需要一个正则表达式来检查字符串中的大写字母。它在哪里找到一个大写它需要在它之前添加空格。我为此编写了一些代码,但问题是它仅在字符串中只有一个大写字母时才有效。但我需要处理字符串中存在的任意数量的大写字母。我在下面粘贴了我的代码:
$regEx = preg_match('*[A-Z]*', $str, $matches, PREG_OFFSET_CAPTURE);
if(!empty($regEx)) {
$str = substr_replace($str,' ', $matches[0][1], 0);
}