Я не знаю ничего о регулярных выражениях, и именно поэтому я размещаю этот вопрос здесь. Может ли кто-нибудь помочь мне изменить соответствие Regex ниже?Regex/Php - нужно найти слова, которые начинаются с более чем двух заглавных букв.
Он находит слова в строке, начинающейся с двух заглавных букв. Мне нужно изменить его, чтобы найти слова, начинающиеся с трех заглавных букв. Благодарю.
$text = 'text TExt text TEXt teXT texT';
$total_words = preg_match_all('#(?<=)([^ ]*[A-Z][^ ]*[A-Z][^ ]*(?=)|[^ ]*[A-Za-z][^ ]*[0-9][^ ]*|[^ ]*[0-9][^ ]*[A-Za-z][^ ]*)(?=)#', $text, $matches);
echo $total_words;
Короткое и сладкое решение! –