У меня есть строкаpreg_replace все символы до определенного одного
&168491968426|mobile|3|100|1&185601651932|mobile|3|120|1&114192088691|mobile|3|555|5&
и я должен удалить, скажем, эта часть & | мобильный | 3 | 120 | 1 & (начиная с усилитель и заканчивая усилителем) зная только первый номер до вертикальной линии (185601651932)
так, что в результате я бы
&168491968426|mobile|3|100|1&114192088691|mobile|3|555|5&
Как я могу сделать это с помощью функции PHP preg_replace. Количество разделенных строк (|) было бы всегда одинаковым, но все же идентификатор должен иметь гибкий шаблон, не зависящий от количества строк между значком &.
Спасибо.
P.S. Кроме того, я был бы благодарен за ссылку на хороший простой письменный ресурс, связанный с регулярными выражениями в php. Есть много из них в гугле :) но, возможно, вам случится иметь действительно отличную ссылку
да! это оно! кроме, я не нуждаюсь в финале &, так что это всего лишь preg_replace ("/ & 185601651932 \\ | [^ &] + /", ...) Большое спасибо – dr3w