Искам да разделя низ на части въз основа на регулярен израз (\$\d+\$), но също така искам да знам каква е стойността на тези точки на разделяне. Така например, ако имате низа:
<option value="beholder" selected="selected">$33685$</option>
<option value="gnuchess_fancy">$33687$</option>
<option value="gnuchess_simple">$33689$</option>
| $29000$
<option value="beholder">$33671$</option>
<option value="gnuchess_fancy">$33673$</option>
Искам да го разделя така, че резултатите да станат отделни части:
o <option value="beholder" selected="selected">
o $33685$
o </option><option value="gnuchess_fancy">
o $33687$
o ......
Разделянето с регулярния израз \$\d+\$ ми дава само първия и третия елемент от горния списък, докато искам всички елементи.
Езикът за програмиране, разбира се, няма значение, става дума за регулярния израз и как да се раздели (или съпостави).
Също така се опитах да намеря съответствие със следните регулярни изрази, но без успех
\$\d+\$|.*?
.*?|\$\d+\$
.*?\$\d+\$.*?
(.*?|\$\d+\$)*
Всяка помощ е много ценена.