У меня есть следующий текст:
abcabcabcabc<2007-01-12><name1><2007-01-12>abcabcabcabc<name2><2007-01-11>abcabcabcabc<name3><2007-02-12>abcabcabcabc<name4>abcabcabcabc<2007-03-12><name5><date>abcabcabcabc<name6>
Мне нужно использовать регулярные выражения для очистки текста выше:
Основное правило извлечения:
<2007-01-12>abcabcabcabc<name2>
У меня нет проблем с извлечением этого шаблона.Моя проблема в том, что в этом тексте у меня неправильно сформированные последовательности: если текст начинается не с даты, а заканчивается именем, моя добыча не удалась.Например, приведенный выше текст может иметь несколько неправильно сформированных последовательностей, таких как:
abcabcabcabc<2007-01-12><name1>
Должно быть:
<2007-01-12>abcabcabcabc<name1>
Isможно получить регулярное выражение, которое очистило бы вышеупомянутое, до извлечения моего последовательного образца.Короче говоря, мне нужно найти все неправильно сформированные шаблоны, а затем взять тег даты и поместить его перед ним, как указано в примере выше.
Спасибо.