从文本中获取所有大写的“单词”
get all uppercase " words " from a text
我想使用正则表达式和 PHP 从文本中获取所有大写字符串,例如在这句话中“Hello FROM USA Tô ENGLAND
”
我想得到那些单词“FROM USA ENGLAND
”,这意味着这个单词必须有大写字符(所有字符)而不是只有一个。
我尝试使用这个正则表达式但没有任何解决方案
preg_match_all('/\b([A-Z]+)\b/', $text, $matches);
希望是你需要的:
$text = 'Hello FROM USA to ENGLAND';
preg_match_all('/\b([A-Z]+)\b/u', $text, $matches);
print(implode(' ', $matches[0]));
输出:
FROM USA ENGLAND
您忘记使用 implode
函数获取 string
并且您只需要第一个结果 $matches
.
我想使用正则表达式和 PHP 从文本中获取所有大写字符串,例如在这句话中“Hello FROM USA Tô ENGLAND
”
我想得到那些单词“FROM USA ENGLAND
”,这意味着这个单词必须有大写字符(所有字符)而不是只有一个。
我尝试使用这个正则表达式但没有任何解决方案
preg_match_all('/\b([A-Z]+)\b/', $text, $matches);
希望是你需要的:
$text = 'Hello FROM USA to ENGLAND';
preg_match_all('/\b([A-Z]+)\b/u', $text, $matches);
print(implode(' ', $matches[0]));
输出:
FROM USA ENGLAND
您忘记使用 implode
函数获取 string
并且您只需要第一个结果 $matches
.