Как проверить строку на наличие букв, цифр, знаков препинания и управляющих символов?

Нужно из множества строк выбрать те, которые в любой последовательности содержат буквы и/или цифры и/или знаки препинания и/или управляющие символы. То есть нужно отобрать всё кроме строк, которые можно интерпретировать, как целые или вещественные числа. Использую такое регулярное выражение:

"[a-zA-Zа-яА-Я]+|[a-zA-Zа-яА-Я]+ ||.*[0-9].*"

но это не решает задачу. Нужен шаблон, чтобы идентифицировать подобные строки: . .123 0123 01.23 123. abc. .abc a.bc [ ! @ # $ % ^ & * ( ) " ; % : ? * \ / | > < , то есть всё, что не выглядит так: 123 1.23 , всё, что нельзя назвать числом целым или вещественным.

Поделитесь, пожалуйста, готовым шаблоном.


Ответы (0 шт):