У меня есть строка, содержащая метку времени и несколько случайных символов. Например, str = "11:05:46 some random text here"
, и я просто хочу получить метку времени и сохранить ее в переменной с помощью регулярного выражения.
Регулярное выражение для формата метки времени -
\d{2}:\d{2}:\d{2}
, и я использую regexp в Matlab следующим образом:
timestamp = regexp(str,expression)
, где str - "11:05:46 some random text here"
, а выражение - '\d{2}:\d{2}:\d{2}'
, но оно возвращает индекс (1), а не само значение (11:05:46
).
Есть ли в Matlab способ получить значение и сохранить его в переменной, если значение соответствует выражению регулярного выражения? ожидаемый результат: 11: 05: 46
Или есть способ, при котором я могу просто сопоставить все остальное, кроме метки времени? ожидаемый результат: здесь какой-то случайный текст