У нас есть strlen
и mb_strlen
счетчика строки, но которые дают все символы в строке. Я хочу считать только символ [a-z] [A-Z] в данной строке, есть ли какая-либо определенная функция. Или нам нужно разработать свою собственную логику.Подсчитать количество символов в строке без пробелов и специальных символов?
5
A
ответ
6
Испытано
Следующая регулярное выражение заменяет все цифры, символы & пространства. Вкратце говоря, он позволит использовать только алфавиты A-Z
и a-z
, другие не будут приняты во внимание.
<?php
$str='Hello World345345 *90234 $$5assd54';
$str = preg_replace("/[^A-Za-z]/","",$str);
echo $str;//HelloWorldassd
echo strlen($str);//14
7
Думаю, вам нужно будет использовать свою собственную логику. Если вы заинтересованы только в подсчете A-Z и A-Z, то это должно работать:
<?php
$string= 'This is my sample string.';
echo "Everything: ".strlen($string);
echo '<br />';
echo "Only alphabetical: ".strlen(preg_replace('/[^a-zA-Z]/', '', $string));
?>
основном это просто удалить все, что не в нашем списке разрешенных символов затем подсчета символов в результате.
0
Я предлагаю использовать регулярные выражения и тот факт, что preg_match_all
возвращает количество совпадений. Почему RE? Потому что вам часто приходится добавлять новые символы для перевода, чтобы подсчитать фактический размер.
<?php
$str = ' this is my String with spécial chars';
echo strlen($str) . "\n";
echo preg_match_all ('/[A-Za-z]/', $str, $out) . "\n" ;
Производит 38
и 29
.
0
$word = explode(' ',$sentence);
$words = count($word);
0
Или вы можете написать свой собственный код, как этот
<?php
$x = "rahul";
$len = strlen($x);
$myLen = 0;
for($i =0; $i < $len ; $i++) {
if(!($x[$i]==" " || $x[$i]=="/" || $x[$i]=="&")) { // Add more conditions here
$myLen++;
}
}
Смежные вопросы
- 1. Как подсчитать количество символов без пробелов?
- 2. печать специальных символов без пробелов
- 3. Частота слов в строке без пробелов и специальных символов?
- 4. Как подсчитать количество символов формата в строке?
- 5. Как подсчитать количество символов в строке
- 6. Как подсчитать количество пробелов и символов в vb.net?
- 7. Подсчитать общее количество символов
- 8. нужно подсчитать количество символов
- 9. Удаление специальных символов и пробелов из строки
- 10. SQL Server Check String для пробелов, специальных символов и символов
- 11. Проверка специальных символов в строке
- 12. Как я могу подсчитать количество специальных символов в регулярном выражении?
- 13. Кодирование специальных символов в строке
- 14. Получение SQL View без специальных символов, пробелов и с
- 15. Regex позволяет использовать 3 числа без специальных символов и пробелов
- 16. Количество точных символов в строке
- 17. Количество символов в строке
- 18. Удаление специальных и недопустимых символов в строке
- 19. количество символов в строке
- 20. Проверка строки без специальных символов
- 21. подсчитывает количество символов в строке
- 22. Количество символов в строке из списка символов
- 23. Как подсчитать количество символов, введенных в массив символов в C
- 24. Как подсчитать количество совпадающих символов?
- 25. Палиндром: Игнорирование пробелов, футляров, специальных символов
- 26. Удаление специальных символов из строки, кроме пробелов
- 27. Как избежать специальных символов в строке scala?
- 28. preg_match разрешить только 10 цифр без специальных символов или пробелов
- 29. Как подсчитать количество символов в каждой строке в java?
- 30. Попытка подсчитать количество символов в строке в C
Это хорошо для вынимая пространства, но и другие пробельные символы не будут вывезены. – BOMEz