Как перезаписать [a-zA- Z0-9! $ * \ t \ r \ n] шаблон для сопоставления дефиса с существующими символами?
[a-zA- Z0-9! $ * \ t \ r \ n]