У меня есть строка, как нижеJava - Разбивает строку по регулярному выражению
[timestamp] [ABC_DEF] this is message.
В Java, я должен разделить выше строку и получить только this is message.
Я попытался разбить его, получая LastIndexOf ]
, а затем подстрокой. Но это не правильный подход для моего случая использования, потому что мое сообщение может содержать ]
, и все идет не так.
Итак, я хотел сделать это с помощью регулярного выражения.
В регулярном выражении я хочу совместить [timestamp] [ABC_DEF]
. Тимэксперт может быть любым, но он должен соответствовать [ABC_DEF]. Только тогда я должен получить свое сообщение.
Любые предложения в письменном виде для того же или любого другого, если вы предлагаете какой-либо другой подход, также подходят для меня.
Спасибо.
Соответствие буквального '[ABC_DEF]' не кажется таким трудным, не так ли? Вы хотите попробовать? – Henry
Да, это то, что вы написали в своем вопросе. Попробуйте, мы поможем вам, если вы не сможете сделать это самостоятельно. – Thomas
Re: 'lastIndexOf': почему бы не использовать' indexOf' (дважды)? – Thomas