Autor Zpráva
RaDim
Profil
Potřeboval bych rozložit pomocí regulárních výrazů (PERL) řetězec na 3 částí:
1) všechno co je před slovem (třeba "abc")
2) to slovo
3) to co je za slovem
Napadlo mě to udělat takto:
^(.*)(abc)(.*)$
Jenomže když mám řetězec třeba "aaa-abc-aaa-abc-aaa", tak bych ho potřeboval rozdělit tak"
1) "aaa-"
2) "abc"
3) "-aaa-abc-aaa"
Prostě aby v tom prvním nebylo to moje slovo. Jenomže mi to rozloží takto:
1) "aaa-abc-aaa-"
2) "abc"
3) "-aaa"
Díky za radu.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0