Мне нужна ваша помощь в использовании регулярных выражений для извлечения информации о времени из следующих типов данных:
TTh 7-8:30AM lec AIT PANEL D
WF 1-2:30PM lec BA 104
S 9:00a-12:00p lec CPA 306
MTh 7:00a-8:30a lec AIT PANEL D
TTh 2:30-4PM lec BA 104
TTh 2:30-4PM lec BA 104
TTh 4-5:30PM lec CPA 301
S 9AM-12PM lec TBA
Sa 09:00a-12:00p lec BA 301
Sa 09:00a-12:00p lec BA 301
MTh 08:30a-10:00a lec BA 301
TTh 1-2:30PM lec CPA 301
TTh 7-8:30AM lec AIT PANEL D
Итак, как вы можете видеть, это расписания курсов. Этот набор значений является частьюгораздо большего набора данных, содержащего другие атрибуты (разделенные вкладкой) и хранящегося в текстовом файле.Я хочу обрезать всю не относящуюся ко времени информацию из этих значений расписания, чтобы они стали следующими,
например:
7-8:30AM
1-2:30PM
9:00a-12:00p
7:00a-8:30a
2:30-4PM
2:30-4PM
4-5:30PM
9AM-12PM
09:00a-12:00p
Хорошо, так вот что я знаю о значении расписания:
- Токены в значениях расписания разделены пробелом.
- Токен времени содержит числа, тире, двоеточие и может содержать буквы AM, PM, a, p.
У меня такое ощущение, что это, наверное, легкая задача для вас, ребята, и, к сожалению, я не очень разбираюсь в регулярных выражениях.
Вот почему мне очень нужна ваша помощь.Большое спасибо!
PS: Я использую Notepad ++ для редактирования файла, если есть способ, которым я могу сделать это с помощью Notepad ++.Или я также могу сделать это в MySQL с помощью команды Update?
аналогичный вопрос