Как проверить строку на наличие букв, цифр, знаков препинания и управляющих символов?
Нужно из множества строк выбрать те, которые в любой последовательности содержат буквы и/или цифры и/или знаки препинания и/или управляющие символы. То есть нужно отобрать всё кроме строк, которые можно интерпретировать, как целые или вещественные числа. Использую такое регулярное выражение:
"[a-zA-Zа-яА-Я]+|[a-zA-Zа-яА-Я]+ ||.*[0-9].*"
но это не решает задачу.
Нужен шаблон, чтобы идентифицировать подобные строки: . .123 0123 01.23 123. abc. .abc a.bc [ ! @ #
$ % ^ & * ( ) " № ; % : ? * \ / | > < , то есть всё, что не выглядит так: 123 1.23 , всё, что нельзя назвать числом целым или вещественным.
Поделитесь, пожалуйста, готовым шаблоном.