У меня есть слова, чтобы соответствовать, используя только один шаблон.Критериями являются следующие:
содержит число или знак подчеркивания в первой букве, ИЛИ
хотя бы один специальный символ(исключая подчеркивание) в слове:
Должно совпадать
3testData
3test_Data
_testData
_test3Data
%data%
test%BIN%data
te$t&$#@daTa
НЕ должно совпадать
test_Data3
До сих пор мне удавалось сопоставить некоторые из них с помощью:
[\p{^Alpha}]\S+
За исключением слов, в которых внутри слова есть специальные символы
3testData
3test_Data
_testData
_test3Data
% данных%
тест % BIN% данных
тест % BIN% данных
te $ t & $ # @ daTa