Регулярное выражение для удаления / замены строки запроса. - PullRequest
1 голос
/ 10 октября 2011

Я получаю RSS-ленту из моего блога, однако я хочу удалить строку запроса, которую wordpress добавляет в конец моих изображений.

До сих пор я пробовал несколько регулярных выражений, но такДо сих пор не удалось придумать тот, который удалит ?w=400&h=222 из блока содержимого в разделе cdata канала RSS.

Любые идеи, ребята?

Спасибо

[РЕДАКТИРОВАТЬ]

раздел cdata в фиде выглядит следующим образом:

<![CDATA[
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis nec ullamcorper massa. Fusce in nibh nulla, id viverra mi. Aliquam consectetur, nisl eget mattis porta, lorem felis lacinia orci, non malesuada lacus nibh sed dui. Praesent blandit erat id tortor fringilla commodo suscipit urna ultricies. Proin facilisis rutrum ligula ac venenatis.</p>
<div id="attachment_2255" class="wp-caption alignnone"><img src="http://myBlog.files.wordpress.com/2011/10/image.jpg?w=400&#038;h=222" alt="Image" class="size-full wp-image-2255" /><p class="wp-caption-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis nec ullamcorper massa. Fusce in nibh nulla, id viverra mi. Aliquam consectetur, nisl eget mattis porta, lorem felis lacinia orci, non malesuada lacus nibh sed dui. Praesent blandit erat id tortor fringilla commodo suscipit urna ultricies. Proin facilisis rutrum ligula ac venenatis.</p>]]>

1 Ответ

1 голос
/ 10 октября 2011

Не проверено, но это будет моя первая попытка ...

\?w=[0-9]+&h=[0-9]+

РЕДАКТИРОВАТЬ : После редактирования я вижу, что входные данные изменились.Мой ответ основывался на поиске совпадения с ? W = 400 & h = 222

&#038; - escape-последовательность для амперсанда.Попробуйте следующее, если первое не работает ...

\?w=[0-9]+&#038;h=[0-9]+
...