Klez Posted January 15, 2009 Report Share Posted January 15, 2009 Netieku galā. ir teksts kurā ir adrese <a href="/saite/uz/lapu.php?kkas=citskas">Lapa 1</a> un teksts teksts teksts teksts <a href="/cita/saite/uz/citu/lapu.php?kkas=citskkas"></a> te atkal teksts un te cita saite <a href="http://example.com">example</a> vajadzeetu ar regulaarajam izteiksmeem idabuut linku un tekstu starp <a> tagu kur href daļā ir lapu.php mēgināju šitā: /<(a.*) href="(.*?)"(.*)>(.*)(<\/a>)/ bet neprotu norādīt lai href daļā viņš meklē lapu.php Link to comment Share on other sites More sharing options...
bubu Posted January 15, 2009 Report Share Posted January 15, 2009 /<(a.*) href="(.*?lapu\.php.*?)"(.*)>(.*)(<\/a>)/ Link to comment Share on other sites More sharing options...
indoom Posted January 15, 2009 Report Share Posted January 15, 2009 (edited) varbūt /<a.+href="(.*lapu\\.php.*)".*>(.*)<\/a>/ Edited January 15, 2009 by indoom Link to comment Share on other sites More sharing options...
aldis Posted January 15, 2009 Report Share Posted January 15, 2009 Lai atrastu tādu fragmentu esmu vienkārši pielietojis list funkciju, kas atsijā to Lapa.php :) Kautgan zinu ka tas nav pareizākais, un ēd tikai lieki atmiņu, apstrādes laiku! :S Link to comment Share on other sites More sharing options...
Klez Posted January 15, 2009 Author Report Share Posted January 15, 2009 paldies Link to comment Share on other sites More sharing options...
Grey_Wolf Posted January 15, 2009 Report Share Posted January 15, 2009 (edited) a kas standarta PHP stringu apstraades f-jas jau atceltas, ka jaizmanto regularas_izteiksmes?? Kas ir krietni lenakas par stringu apstrades f-jam ... skatiit strpos() --> atrast vai vispar ir str_replace() nomainiit substringu ... Un kaada x peec vel vajag regularas_izteiksmes ?? Edited January 15, 2009 by Grey_Wolf Link to comment Share on other sites More sharing options...
martins256 Posted January 15, 2009 Report Share Posted January 15, 2009 Grey_Wolf, es agrāk izmantoju strpos un citas līdzīgas funkcijas, jo vienkārši nemācēju regex. Tagad pārsvarā cenšos izmantot regex. Tāpat reāli to sanāk izmantot vietās, kuras izmanto relatīvi maz (admina panelī, pie dažādiem insert, update). Tāpēc es to neuzskatu par īpašu servera noslodzi, it īpaši, ja ņem vērā tā uzrakstīšanas laiku. Link to comment Share on other sites More sharing options...
Grey_Wolf Posted January 15, 2009 Report Share Posted January 15, 2009 (edited) es agrāk izmantoju strpos un citas līdzīgas funkcijas, jo vienkārši nemācēju regex. Pamatojums kaapeec??? Un uzrakstisanas laiks ir lielaks nekaa standartgadiijumaa , gluzji vienkarshi vairak simbolu (ja nenjem veera ka tomer ir japadomaa un vairak japatestee) .. edit: un servera noslodzi tomer janjem veera vienmer, gluzji vienkarsi taa apsveruma peec ka tas pieradina domat par to ... piedevam kapeec lieki sarezgjjit kodu, ja var vienkarsaak un efektiivak ?? taapec ka tas ir 'smukaak' ? Edited January 15, 2009 by Grey_Wolf Link to comment Share on other sites More sharing options...
v3rb0 Posted January 15, 2009 Report Share Posted January 15, 2009 nu ta, intereses pēc, uzraksti šito piemēru ar php.net/str* f-jām, lai var pamērīt performances atšķirību. Link to comment Share on other sites More sharing options...
Recommended Posts