У меня есть googled, чтобы найти свой ответ, но я не могу его получить. Поскольку я очень новичок в регулярных выражениях. Мне нужно задать здесь свой вопрос.Java Regex Date Заменить текст
У меня есть текстовый файл, в котором мне нужно заменить содержимое, имеющее значение даты, в формате "MM/dd/yyyy hh:mm:ss a"
.
Примеры Содержание:
<td> Order is Placed on:</td>
<td>The date and time is 12/08/2013 05:46:56 PM</td>
мне нужно в результате вывода, заменив только значение даты. Что-то вроде:
<td> Order is Placed on:</td>
<td>The date and time is </td>
Эта дата стоимость может быть появился в любом месте. Существенного суффикса или префикса не существует.
Что может быть регулярное выражение для выше ожидаемого результата ниже кода:
String textLine = readline.replaceAll("some_regex","");
Спасибо.
Решение:
String textLine = readline.replaceAll("\\d{2}/\\d{2}/\\d{4}\\s\\d{2}:\\d{2}:\\d{2}\\s(?:AM|PM)", "");
Спасибо - @Antoniossss
Модель даты «MM/dd/yyyy hh: mm: ss a'. Вы знаете, какие значения могут принимать все эти идентификаторы, просто преобразуйте их. –