Łącz pliki RTF w PHP (REGEX)
Mam skrypt, który pobiera przesłany przez użytkownika dokument RTF i łączy dane osoby w literę (imię, adres, itp.) I robi to dla wielu osób. Łączę zawartość listu, a następnie łączę z następną zawartością listu scalającego dla wszystkich rekordów osób.
W efekcie łączę w sobie pojedynczy dokument RTF dla tylu rekordów osób, z którymi muszę połączyć list. Jednak muszę najpierw usunąć zamykające znaczniki RTF i otworzyć znacznik RTF każdego scalenia, w przeciwnym razie RTF nie będzie poprawnie renderowany. To brzmi jak zadanie dla wyrażeń regularnych.
Zasadniczo potrzebuję wyrażenia regularnego, które usunie cały ciąg:
} n strona WSZYSTKO par
Przykładowo to wyrażenie regularne pasowałoby do tego:
crap
}
\page{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fswiss\fcharset0 Arial;}}
{\*\generator Msftedit 5.41.15.1515;}\viewkind4\uc1\pard\f0\fs20 September 30, 2008\par
more crap
Więc mogłem to zrobić:
crap
\page
more crap
Czy RegEx jest tutaj najlepszym podejściem?
AKTUALIZACJA: Dlaczego muszę korzystać z RTF?
Chcę umożliwić użytkownikowi przesłanie listu z formularza, który zostanie następnie użyty przez system do utworzenia scalonych liter. Ponieważ RTF jest zwykłym tekstem, mogę to łatwo zrobić w kodzie. Wiem, RTF to katastrofa specyfikacji, ale nie znam żadnej innej dobrej alternatywy.