Talk:String Handling Routines
motocicletta custom ordinary train media center cinecite lose your self eminem abiti per uomo armani cassette sony p3 peg perego e il vento disperse la nebbia il diavolo bianco gioco infermieri gel aloe vera tastiera blutooth singoli contratti exorcismo pen drive anal matura telelaser gioco java on line erotico plantronics m2500 bluetooth madaa mckay claude take me home country roads mp3 alfabeto arabo sindaco san demetrio nei vestini sever stampanti samsung laser color ps2 mx world tour tv fm card grande fratello 1 gizzeria lido pianta rampicante ripetitore audio video telecomando cum glass freezer rex car mp3 foto porche gratis quando le leggende muoiono chef de chef e invece no yaris rimini live cam gocce dal cielo foto sexi cellulare hunter rock on la mamma del mio migliore amico recuerdos del alambra darne www tettedure com fiat punto 3serie castoldi giannichedda giuliano sandstorm stuzzichini cytotest napoli ici temi svolti economia aziendale la suora giovane mario venturi arredo giardino vendita champion leage mercedes 180 cdi sony tv lcd plasma valigetta porta cd colonna filippo srl mp3 portatile usb card www shadi com samsung frigoriferi dispenser gfu asus x550 schede video globovision www edu iss it espresso caffe ariete maya 6 www kylie it vercana avete inserito pure il mio tel fausto moreno facile colesterolo dieta frasi mdi ogni tipo nuova bmw 5 auto nuove home 100w bimba dagli occhi verdi pound ezra loomis i malavoglia giochi per ps2 lista eamond sigmound freud pallone basket nike euro dance 12 compilation www dhl www disneyland it remix obsesion www viaggi scontatissimi com sony lettore mp3 20 gb nwhd3 light house family transizione economica stampante epson 1290s lorna papi chulo lampioni per giardino gungrave overdose bruno magli honda civic aerodeck video pompino casalinghe sexi cazzi grossi gratis anal valley imparare italiano in italia affinita tra segni zodiacali finanziamento vieste bluetooth hub cutbit.cn mosaico jeanpierre aumont delonghi o 191 gigaset siemens s440 dlink modem adsl wireless grande fratello 1 www maxpezzali com site map adusbef sky abbraxa carabine ad aria compressa pleasy.cn regolatore barba barry whi cutbit.cn assicurazione civitanova marche pleasy.cn la sua notte secretarias mostrando las bragas dvd mp3 radio alpino iva moscio game boy advance sp alimentatore animal sex free albergo treviso www ottica it albergo new york albergo marsiglia offerta speciali sample video porn teen accesso internet free cazzi grossi gay pajas lukyn.cn gfu dvd 287 profumeria franchising argentina voyeur kenwood kdc w6531 belle chiavate analisi spot televisivi arval half time vaporetto eco pro 3000 site agriturismo conero video g8 bticino listino smartina carta geografica spagna lukyn.cn istituti micro hifi usb pleasy.cn sin despertar 69stream com benefici previdenziali amianto the sims2 emarse.cn site hotel madeira alice vip alba parietti pleasy.cn na coce na chitarra vita segreta di una diciottenne ups online 2000 va moppie karaoke muratori accessorio playstation toscana dolfi hi fish mulinello traina www liqui moly de terra ashley juggs sorico spa fiori carta acquisto imbarcazioni bionde sodomizzate come fare il pane retro arredobagno lombardia viedo decapitazione anello argento cidimu it matas depero futurista porno chile cd rom drive ragazzeitaliane albergo san benedetto del tronto Orge amatoriali Significato sogno outseek Albergo quattro stelle firenze Fot uomo muscoloso nudo gratuita Fondocasa Uccello mosconi Accessorio psp Corsi post laurea Versilia Lasvegas Biagio Jessica ross Naturist Lista pornostar Disegni per stencil Stoccaggio Video hard di lesbica Sfondi diddl per cellulare Video porno di paris hilton Adesivi accessorio moto Lumaca Temi desktop celebrita Cosmetico farmacia Alessia ventura Volo aereo stoccarda Adultfriend finder com Sfondate di culo Dogging video Rassodamento gluteo esercizio Video bocchino con ingoio Just cavalli cafe Hawai ristorante Foto fighe vergini Paris hilton blowjob Uxn Mutuo tasso 0 Campeggio lago trasimeno Corrado fumagalli Anziane troie gratis Finanziamento agevolati Corrieredellasera it Paolo fox oroscopo 2007 Kandinsky Www diddl it Oops mutandine Site www esercito difesa it esercito Cercoamicivip venezia Paolo fox oroscopo 2007 Santino punto moda gerenzano Mini moto Modello successione Orgasmo maschile Ciao amigosit Sesso gratis adsl Servoscala ascensore asb Paolo maldini il film Cercare promemoria Bibione appartamento Amateur pussy Alicia rhodes blow job The biggest cock Interpretare sogni Sara jay ava devine Cartoni giapponesi porno Accompagnatrice torino Viaggi parigi Ciunga it Prescot intel processori Soluzione giochi playstation Fidal lazio Kazaa lite Lycos it Gormiti disegni da colorare Download roms n64 Foto fighe lesbiche Pokers Confessione erotica nonna Autoscaut Xxx my first sex teacher kitty lee Tatuaggi lettere alfabeto Signore amatoriali Allinternal sarah Albergo venezia hotel Prenotazione albergo verona Tesina svolta morte Prenotazione hotel firenze Terme chianciano Gadget promozionali Tawneestone Barilla Settimo cielo Pianta balcone Vendita appartamento Tarocchi on line gratis Paranormale Quotidiano net Foto shakira it Video cicciolina Retequattro Filmati mature m.d.c. - maschera di cera nua no ministerio veronica uomini e donne toshiba sd 220e www firenze it valigetta pronto soccorso per auto ibm x206 server last minute fuerteventura raccontierotici gps per nokia 7710 mega man legends 2 un game boy advance anche per mega man rosa pois lizaldi amd 64 3800 dual core www ostellionline org scopate con animali celentano c e sempre un motivo yh 925 samsung ml 55 microsoft office 2003 standard upgrade milano marittima vacanza ibc srl hp nx8220 pm740 lavori pubblici e stradali - imprese ioana casey s cam orbit keys studio gigli raab gabry ponte dragostea r200 epson sony tv tubo watersport hotel amrey sant pau barcellona determinazioni autorita di vigilanza ann marcella walerstein hotel colon barcellona telefonare gratis piru bloods jfive charlie tremors 3 ritorno a perfection casa vacanza week end toscana le cartoline di avril lavigne kiss dp-558 la vendetta della signora wireless hot spot herzog dvd dvb-t pc fotoporno egitto hurghada vacanze informazioni automobile hanz zimmer sony s4m monterey cose fare labro key files lmc versus u2 toner hp laserjet 2550 nero batteria nikon 4300 oregon scientific emr812hgn posta elettronica aruba vietsex com canale satellitario francese shemale sicilia traghetti dibujos del gas irina vukotic rex 6 coperti erika michelle diamondmax plus 9 mia moglie a cuba nec e313 usb disegnare hub usb parallela big city lifa lastminute rio scheda dimissione ospedaliera sdo altoparlanti canton flesh dreaming videocamere a 3ccd sequenza esplosiva jeep brescia protesti cambiari formen magazine novembre los vanvan il manichino assassino esprit s4 alpine oristano ray ban new aviator content manager www ebrugundes tr la mia famiglia pop display part try traduzione catwoman in azione need for speed underground garmin palmare gps tommy vee mp3 when you re smiling fullout ignis icfs23 sapore di mare 2 un anno dopo musica chilena donne nere nude lavoro campobasso katana shirasaya lettori divx combo nota spese epidurale nguyen hong nhung sex la lunga notte di lucignolo 2004 giochi francesi age of imperius toner epson 5800 se fossi re intreccio mortale yamaha r1 moto translate krugersdorp plasma 42 el firewire cardbus nomi reali tucarro com xd picture verbatim xxx arab girls vree and action linea77 fantasma tunturi t80f shake it mp3 download mangime gatto profumo armani mania hrmanita nba live 2005 fotos de chicas plei boy canon mv 850i videocamere deca sudi noi pupo bp 6m batteria nokia batterie per pinodaniele pigro paul mccartney music box biographical collection robot moulinex cucina titanic dvd webchat usb frontale git my heart nilza monteiro juanes taboo impianto hi riviste don bacchi dentro di te baroni latin put rammstein and amerika digital doc 5 ebony fuck incontrare uomo gayboys pensando enti ww gogle com cagnolini sonic advance scale alluminio karaoke buble la famiglia per freud voli thailandia card reader 6 1 yamaha pianocraft dark and night nikkor af 28200 3 55 6 d vegas las scheda video e cattura el 8 vietnam hotel cassago brianza genova 21 anni vera pelle odore di sborra borsa morbida canon pagate jvc dr mh20 ch checkit out computer doppio processore toelettatura animali brascia irdeto keys seagate hd hard disk cassetto tarzan boy baltimore drancy sistema home teatre der herr ist mit mir bond lettori portatili microonde whirlpool cottura a vapore interflora chieti hp 1215 multifunzione biglietti frasi invito battesimo gigabyte ska ivete sangalo lybra diesel dravite demenziali netgear wgps606fs troni e1 olympus venera segur de cala elkann wallstreet qualification mt 1075 offerta pc antivirus sitios akai campobasso jak zaponiec jennifer aniston topless stampanti canon ip 4000 biturbo spider lavastoviglie bosch sgs granita di anguria comune di asti tinka nere xxxx storage disk golf iv gti 150 tdi imoveis me encontraras dvix braun xp 5775 occasione chevrolet corvette djlover microsoft desktop cordless spartito flauto colonna sonora ace ventura batteria t68 partiture notturni moonlight lady palace hotel roma bici ciclismo graduatoria vfp1 esercito anno 2005 que tontos que locos paula jones vagabondo che son io media stage for av 100 sintonizzatore monitor corso di cartomanzia sigma 18200 brunello montalcino tabelle danno biologico comune di massa martana powershot 70 canon vip porno muccia digitale sony cybershot dsct5 cuffia cobra lettore dvd portatile 10 terza rivoluzione industriale facolta di biologia alessandria cisco ip phone 7940 i don t want to be abbondati pittura parietale inverter 12 ghoul panic enermax alimentatore il sorriso del grande tentatore serenissima remix oedipus orca forni micronde lampada da tavolo ruta rebelat locali lecce counter lara snc ingranaggi plastica maroon this love testo gps hamlet bluetooth elaborazione scooter the nreason dalla z allla a biglietti di invito per i 18 anni daewoo dv 700s un poliziotto scomodo samsung mp3 yh820 violenza per una giovane air max 2003 progres veneto televisori con dvd samsung tv box terrestre mosca tze tze high power flash hfdc1 chiudi chat vhs divx dvd home theatre jeans cavalli roberto sexo en la red morte di una stella le schiave di cartagine ford cayman blue tema su manzoni So wtf does group_string actually do? The linked "descriptive" post has an utterly unhelpful example. Has anyone ever used it for anything?
Groups a string into a map using a regular expression. To understand the function you must know. 1. What maps are and how they are used. 2. Understand what regular expressions are and how to create them.
Using the original post:
FUNCTION DEFINTION: string [int,int] group_string( string source, string regex ) EXAMPLE: string [int,int] test = group_string( "This is a test", "([a-z] ) " );
Example Breakdown: string [int,int] Define a map. Two dimensional. The indices are integers. The data is stored as a string. test Define the map with name test. group_string Call the function. "This is a Test" Feeding the function a sample string. "([a-z] ) " Your regular expression.
Regular expressions deal with pattern matching. You want the function to find a particular pattern. The function then returns that pattern, or the stuff before it, or the stuff after it, or splits them appart, or squeezes them together. So what does this regular expression look for? The Parenthesis (): Tell the function this is a group of characters. [a-z]: Tell us they will be lower case letters. : Tell us to look for one or more characters. That space between the ) and " Tells us the pattern ends in a space.
Thus reading down the string. T = Does not match [a-z] is a capital letter. h = Matches [a-z]. Starting Group i = Matches [a-z] s = Matches [a-z]
= Matches space. First group found and is "his "
i = Matches [a-z]. Starting Group s = Matches [a-z]
= Matches space. Second group found, and is "is "
a = Matches [a-z]. Starting Group
= Matches space. Third group found, and is "a "
t = Matches [a-z]. Starting Group e = Matches [a-z] s = Matches [a-z] t = Matches [a-z] End of line. No more matches. Stop.
Thus, trusting the post, the map would be:
test[0][0] => "his " test[0][1] => "his" test[1][0] => "is " test[1][1] => "is" test[2][0] => "a " test[2][1] => "a"
I personally haven't used it. Would be used in parsing a page by hand.