AnetiX Posted May 29, 2003 Report Share Posted May 29, 2003 Lieta tāda ,ka piem. $a = "kautkas baigi garš *abc* un akal garš"; Tagad man vajag lai viņš izlasa ārā tekstu kas atrodas starp *. Tātad $b = "abc"; vai $b = "*abc*" Kā to var izdarīt? Link to comment Share on other sites More sharing options...
Venom Posted May 29, 2003 Report Share Posted May 29, 2003 Skaties manuāli pa regular expressions. Kā vienmēr nav pa rokai, tāpēc uz dullo kaut kas līdzīgs: preg_match('/\*(.*)\*/U',$a,$result); Ja esi pārliecināts, ka visi * tef būs vienmēr "aizvērti", tad vari uztaisīt tai stringai $array=explode('*',$a); tad arrayā tev būs katrs pāra elements tas, kas bija starp *. Atliek vien for ($n=0;$n<=count($array-1);$n+=2) { $result[]=$array[n]; } vai kaut kā. Link to comment Share on other sites More sharing options...
laacz Posted May 30, 2003 Report Share Posted May 30, 2003 preg_match('/*(.*)*/U',$a,$result); es gan ieteiktu biku savādāku patternu: /*([^*]*)*/s Link to comment Share on other sites More sharing options...
AnetiX Posted May 30, 2003 Author Report Share Posted May 30, 2003 Kautkaa nestraadaa. Paterni nau iisti. Lasiiju manuali. Itkaa viss straadaa ,tikai kaa lai paarveidoju paternu? Kaac nevar pateikt kaa vinju veido. Nekaadi nevaru izprast. Link to comment Share on other sites More sharing options...
AnetiX Posted May 31, 2003 Author Report Share Posted May 31, 2003 Ok. Labaak izmantot paternu |#(.*)#|. :) Atradu kaa vish teik veidoc. Tagad starp #222# vish izlasiis 222. :) Tas man der!! :DDD Link to comment Share on other sites More sharing options...
Recommended Posts