Я проверяю ошибки RegEx - как я могу вернуть ключевое слово, на котором оно не выполнено? - PullRequest
1 голос
/ 13 января 2011

Я передаю новые объекты через этот набор регулярных выражений:

(?i)exp\s|(?i)expire\s|(?i)print|(?i)mention|(?i)spring|(?i)summer|(?i)winter|(?i)jan(\s|\.)|(?i)january|(?i)february|(?i)feb(\.|\s)|(?i)march|mar(\.|\s)|(?i)april|(?i)june|(?i)july|(?i)august|(?i)aug(\s|\.)|(?i)september|(?i)sept(\.|\s)|(?i)november|(?i)nov(\.|\s)|(?i)december|(?i)dec(\.|\s)|(?i)holiday|(?i)christmas|(?i)holloween|(?i)easter|(?i)season|(?i)ends|(?i)end

Если произойдет ошибка, например, в слове christmas, как я могу динамически вывести слово «ошибка» и отобразить его как причину ошибки?

1 Ответ

1 голос
/ 13 января 2011

$~ будет установлен на MatchData объект.Если вы затем позвоните $~.captures, вы должны получить массив совпадений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...