Я хотел бы спросить, можно ли поменять последнее слово на предыдущее, если оно заканчивается 27,5 или 29:
<item>
<code>1</code>
<title><![CDATA[Test 30 S 27.5]]></title>
</item>
<item>
<code>2</code>
<title><![CDATA[Test 20 Orange XL 29]]></title>
</item>
<item>
<code>3</code>
<title><![CDATA[Test 30 XS 29]]></title>
</item>
<item>
<code>4</code>
<title><![CDATA[Test 60 27.5 XS]]></title>
</item>
Пример вывода:
<item>
<code>1</code>
<title><![CDATA[Test 30 27.5 S]]></title>
</item>
<item>
<code>2</code>
<title><![CDATA[Test 20 Orange 29 XL]]></title>
</item>
<item>
<code>3</code>
<title><![CDATA[Test 30 29 XS]]></title>
</item>
<item>
<code>4</code>
<title><![CDATA[Test 60 27.5 XS]]></title>
</item>