Возможный дубликат:
Как сопоставить дефисы с регулярным выражением?
Hyphen - специальный символ в регулярном выражении, например, для выбора диапазона, я мог бы сделать что-то вроде:
[0-9A-F]
Но вне квадратных скобок это правильный символ? Я тестировал это на нескольких онлайн-тестировщиках регулярных выражений, и дефисы, похоже, функционируют как обычный символ вне квадратных скобок (или даже внутри квадратных скобок, если он не находится между двумя символами - например, [-g], похоже, соответствует - или g) было ли оно сбежало или нет. Я не мог найти ответ на этот вопрос, но мне интересно, стоит ли избегать дефиса или нет.
Спасибо!