Я пытаюсь создать регулярное выражение для следующих данных
12/07/16, 2:18 AM - ABC1: Anyway... this is ... abc: !?
:) Yea, this is next line - Multi line statements
12/07/16, 2:19 AM - User27: John, Bob, Him, I, May,2 ,3 100... multiple values
10/07/16, 2:41 PM - ABC1: Singe line statements
10/07/16, 2:41 PM - ABC1: Good
10/07/16, 2:45 PM - ABC1: Emojis statements, multiline, different languages
??????
?????????
My Regex -
(\d{1,2}\/\d{2}/\d{2})\,\s(\d{1,2}\:\d{2}\s\w{2})\s\-\s
Вышеупомянутое регулярное выражение прекрасно работает до
12/07/16, 2:18 AM -
Моя попытка обработать последний бит (имя пользователя + сообщение) -
(\d{1,2}\/\d{2}/\d{2})\,\s(\d{1,2}\:\d{2}\s\w{2})\s\-\s(^[A-Z][0-9]$)
Не удается выбрать сообщение или имя пользователя.
Я пытаюсь создать регулярное выражение для фрагмента сообщения, так как онозадействует символы новой строки, пробелы, смайлики, разные языки, и я не знаю длины имени пользователя или сообщения.
Я использую Отладчик для проверки моего регулярного выражения и этого Шпаргалка
Я открыт для любых улучшений и предложений.Спасибо!