Я пытаюсь создать регулярное выражение, которое вытаскивает первый раз из строки.Regex- Первый экземпляр времени в строке
Вопрос - формат времени не стандартизирован.
Вот возможные варианты.
':' with 1 hour digit before the ':' (ex. 9:00 pm)
':' with 2 hour digits before the ':' (ex. 10:00pm)
no minutes with with 1 hour digit (ex 9pm)
no minutes with with 1 hour digit (ex 10pm)
Кроме того, может или не может быть пробел перед «утра» или «вечера»
Вот пример строки.
7:30 pm -9 pm Lorem Ipsum is simply dummy text. 9pm-10pm Lorem Ipsum is simply dummy text
Я хотел бы эта строка вернуть "7:30 pm"
Это решение, похоже, отвечает на мой вопрос. У меня отсутствуют какие-либо крайние случаи? – mferg
Я изменил, чтобы уменьшить пространственные ограничения (ноль или больше). На каком языке вы хотите использовать? Мы можем разделить регулярное выражение на группы и форматировать вывод определенным образом. Перед отправкой я пробовал все вышеперечисленные случаи. –
Теперь он возвращается все время, а не только первое. Я использую рубин. – mferg