Как посчитать количество спецсимволов в тексте?

Axel

Client
Регистрация
20.03.2017
Сообщения
104
Благодарностей
3
Баллы
18
Задача: получить количество всех символов, которые не являются буквами (и лат, кириллица) и цифрами.
Это все символы, что мы видим SHIFT+ цифры на клавиатуре, скобки {} и т.д. <> : ; " , .

Например, в тексте
languageEnglish [en]Afrikaans [af] (*)العربية [ar]

их 9, выделено красным.


Текст лежит как обычно в переменной.

Как это сделать?
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 678
Благодарностей
1 860
Баллы
113
Берете регуляркой нужные символы и получаете их количество
[\W] возьмет любой символ кроме буквы, цифры и знака подчеркивания (с учетом пробелов получится 13)
81691


Или перечисляете нужные спецсимволы в квадратных скобках и получаете только перечисленные
81693

81692
 
  • Спасибо
Реакции: Axel

Tonnalan

Новичок
Регистрация
25.08.2021
Сообщения
8
Благодарностей
1
Баллы
1
Спасибо, я думал что всё намного тяжелее.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)