Talk:String Handling Routines
al 722 tally 7080 trucchi halo xbox vdo 4203 monoblocco telecomando coppia cerca uomo farmacie di turno a milano provincia hard disk toshiba p20 eva thurman revolution potrebbe cambiare nome e aspetto sistema home theatre wireless gladbeck great balls of fire vampate di fuoco the best tina turner stonage modem router lan ben haper camisasca terapia antibiotica data recovery pachelbel canone in d i fortunati christina millian dip it low mp3 us robotics modem adsl olga e i fratelli billi asi fue bachata rinaldo dvd generi letterari hd disk esterni badi preamp rischio da amitriptilina plotter taglio nascita mib 30 trentenne cartoon natwork pallister hall syndrome the spanish tragedy valzer gattopardo bebe confort vasca bagno de longhi ferro istanbul express immagine di antilope mamey grandefratello catrina monitor con ingresso dvi la bella e la bestia magico natale cb cover cd dvd covers www costantino vitagliano elite rullo mature x giovene in sicilia mon truc en plumes arriva charlie brown catwoman in azione aprire un asilo nido meisterstuck platinum esecuzione videocamera sony handycam mini motor vanita di vanita cartella clinica e sua gestione informat noni d angelo soundtrack il gladiatore cover vespa cosa oxyturbo srl il portoricano ciunga fiat ulysse usato camere letto suonerie per lg u8110 mrorange condizionatori parete www gimer it matrox g2 memoria ddr 256266 bluetooth auricolare samsung auricolari tripla uranio mass midia heure camere san giovanni rotondo michael jackson number ones testi delle canzoni di gianni celeste north sail europei blobs2 kiwi (botanica) emon solo left outiside alone scuola hard disck per notebook immagini dei blue cantanti usb 2 wireless 54 mbps prendi il mio cuore tv plasma samsung 37 pppoa modem proibito rubare para eliza western digital 120 gb what is syntax error cars com acer x700 256 formazione professionale jej czarne oczy ivan delfin foggia trans illusionista al plasma alta definizione tv televisori abissinia introduzione al linguaggio dei film io vagabondo terrestre dvd home km0 volvo diesel auto km 0 batteria motorola star tac talvio maila neosat com invitation cards jon nonni scopano nipotine wooden chicks pixel plus philips sony dscs80 toy www olimpya it gare appalto profumi gio vini lussemburgo crack diamond mine calore eno ultime notizie iraq hotel di lerici a 2 stelle serena sexy home theatre ampli custine adolphe il cavaliere della spada nera universita di giurisprudenza di catania dedica per amico dvd r printable piatti batteria gps leadtek calcio human vs computer ninja campione king kion tavoletta grafica bluetooth campeggi montani kenwood ktcv500e testo di suavemente bmw 120d router digicom michelangelo ricevitore gps bluetooth per nokia 7710 taunton sagem my x5 configurazioni cellulari omnitel il messia del diavolo listino prezzi veicoli fiat incontri al cinema maria teresa di calcuta canon dr lavatrici da da incasso nuda ewa sonnet video il caldo letto della vergine fujimori si cumple laser xerox fujitsu siemens lifebook e8020 sempron 2400 box epson 4990 perfection golf iv 18 highline download immaggini porno amatoriali pc card modem fax stadio phono cartoon network com pe unora sola ti vorrei da bomb agriturismo nizza mini cooper usato greene robert singolo caserta olimpus reflex fotocamere fotos desnu berkner triumph speed chabi ibazar lil flip psc 1100 lamore in otto lezioni adattatore flash minolta dmcfz20 accessori farc nec 3520 masterizzatori dvd bertolt brecht peter pan film foto agila opel hillarie burton le roi du monde prefissi vodafone smart forfour questionnaire social insert prisoner usa gancio televisore 14 con dvd bmw serie e90 cipo toremar traghetti dentro di te baroni proposta di franchising donne e salute agriturismo brindisi breeder lei verra ammortizzatori automodelli itcg corridoni la fine della corsa altri giochi erotici tisuby y georgina a fistful of dollars supporto per tv al plasma a muro jessica simpson foto voli aereo scontati economici ministerio sandra dee cartoline rose rosse comune di alice castello bi xl immagine leonardo da vinci esecuzione di un americano loghi cellulare sony duello a rio bravo foto gratis donne 50 60 tartarughe acquatiche torta sabauda arriva millennium dimagrire erbe cuscinetti rullini dvd vergini 2x lucas crespi informazioni su podistica crossover 2 vie philips crt 19 109b60 xerox stampanti laser colori nike air ninety kitty tasso di cambio dollaro euro serrature lucchetti e chiavi netgear dg834 adsl acer n35 con tomtom asus v9999 ultra deluxe www miniclip com katie jordan price brianna banks turion x700 born to cry www orizzonti it data bank ospedale santoro canon xl2 videocamera benq umts sey video paris hilton e nick carter fiat punto 2 eva polacca affrontato bilancia kern configurazioni sagem calabia glen grant 5 anni tst projet pirelli abbigliamento video strip tease no name asse da stiro aspirante ornella vanoni gino paoli tabulati chitarra renault clio 1994 creutz gustaf philip gary moore merry go round www la torretta it t f moltosugo la serenissima il sole a mezzanotte corrado pani maiorca spagna rivista annuncio blackbabes guide porte scorrevoli reggiseno ferretto kaly yaga y mackie freon pookie kit vivavoce sony ericsson bluetooth v9999gt agp 256 illustrazioni di fate night club milano masterizzatori toshiba piazzola libertango batteria litio siemens me 45 stampanti hp 1020 witch foto gf 6200 256 mb zero positi o z2 minolta slave bdsm logitech mouse click hp allinone 2710 www fantasmi it cabomba exam occhiali da vista kane rain on hindi music panasonic 32 pollici i due austin motor company eco di budapest fever testo penetrazioni anali racconti zozzi la famiglia di ieri e oggi dvd tower quadro malinconia di una bella giornata immortel walsh william fifa 2005 playstation masterizzatore dvd nero 6 rem profumi masterizzatore dvd lacie sobri music biglietti d invito per compleanni o zone dragostea tin tei batterie siemens m35 traduzioni canzoni tracy chapman usb wind modem sito polizia penitenziaria dany 60 scenic 15 dci masterizzatore cd asus fiat seicento fun kaspar capparoni padre padrone di gavino ledda kettler cardio pulse set tractrix la guerra gaucha pubblicita bimbi everybodys changing t s t project honda cr moto il mio giro di vita estrella la fiesta loca toner per hp laserjet 3015 shake it lyrics sakis rouvas hoobastank reason testo sveglia digitale try videotelefonini barbara shulz blog beppe grillo motorola v180 italia samsung premium cerchi da 18 ghino di tacco la noche de quilmes parhasar battlestar galactica dvd cressi semistagna gba roms download canon digital ixus 500 www saunier duval it gaetano scirea kef pisa magnex shuttle 256 rsmmc 256 mb cook eliza hotel semprini a bellaria dinescu mircea jane trio slalom digitale terrestre integrato ozono terapia modelli a scoppio 4wd lotus 111 s kazem lejdi traduzione italiano francese online coppia amator arretrati dvd brava storia di ordinaria violenza l acquila imperiale calma e sangue fredo temperature nel mondo axim x50v 624 mhz sex blond milanesi a napoli efs 1855mm ii usm roxio easy cd dvd creator 6 download sorelle lecciso carrozzina brevi decoder digitali terrestri centrino xpp cover dvd dvx toni renis hp 12c yuina mizuki forni hoover http search wi it ricerca s sito dani creative zen 30 lcd da 20 area 51 in una doppia presentazione filmata ronaldo v football san juanito ulmacee volo stresa drivers xcel2000 modena hotel clarion diploma sex young nokia video call stand elixa villa di tirano sintonizzatore radio fm zombe 1 vavau luanshya citta della piastrella catania credit www ligabue it comune milano it la diga sul pacifico programmi mp3 pendolino stati uniti shopping settlers heritage of kings box hd esterno defend ou castle firmware jokercam tastiera a35 waitec vision htx geijer erik gustaf wetcircle com www concorsi guardia forestale it mp3 lettori pen cabila jeans donna baci abbracci nine and a half weeks cn 65 annuci donne mature grease colonna sonora transtorno a3 stampante roling stones troie amatoriali emon i dont want u back handy color cordless hockey tavolo ik workcentre c2424 porque te vas jeanette diana spencer starsplash when messaggi quasi segreti picchiaduro ps2 videogiochi joe contro il vulcano wgt624 108 marce natalizi netgear wpn824is scarica suonerie panasonic gd87 diclofenac san 100mg 10 sup bernhard herrmann zofilia virgilio djam s veronica pivetti donna cerca singolo cotral finepix s3500 fujifilm scheda memoria optio 750 z gonzaga (mantova) pia crah bandicoot villaggio sardegna aparasphenodon jeep wrangler 2 5 spot nike 2004 petali di stelle costantino e daniele dabadabada ripper convertitore mp3 la sera fiesolana monitor lcd acer al1714 kiss dp558 canon e16 kingston memoria 1024 mb echo park optio z 750 continental gt cerca mar ligurie www club ambola it i piedi nudi vip mulheres choram mais caramella zaino pic nic in da club di tego calderon www ciee org br fodere per sedili accessori auto try nelly furtado traduzione juliana de big brother mp3 running nortek bicicletta uomo 28 pachanga ipod da 4gb piscina rovato western music video dragon bol z drunk moms condizionatori fissi dual batteria amilo d7820 imigracion immagini video nudi gratis beati i ricchi notti magiche file audio emmanuel la venticinquesima ora pro fishing prototype alfa romeo 156 1 serie mannoia fiorella file midi giardino delle ninfe tft monitor 18 cyber shot sony t33 mp3 con radio sony rk 1000 pocket perversione sessuale con animali toboy il padrino parte iii touch the sky rokketti online yunto i wiill missing you dejate querer swat 3 no cd motorola hs820 johan padan porno link tanga sexy violent sex anime provini per film a torino punto 12 giardino lilla www rasbank it microinquinanti messaggerie musicali nokia image viewer su2 sigma sd9 asrock k8comboz albergo d italia tastiera wireless incontro vigevano soluzione maturita geometri it premi nobel per la letteratura piramide du louvre eamon vs frankie controllo numerico migliarino terratec 250 pci olympus caricabatterie fotocamera digitale con 7 megapixel mp3 encoding linein pron pps dibujos para ninos usb blue tooth caracas incontro castelfranco veneto lilly e il vagabondo lavoro olbia il drago degli abissi corso grafica www unife it the alex page midifile foto sexy di beatrice bocci cristianet latte e derivati mafioso cremona foto unione italiana ciechi spartiti marcia nuziale corso massaggi telecom gandhi qin ling umberto smaila zirconi tailhade laurent francobolli regno mary e pino alvarez kelly mistress roma estrusore tavoletta grafica penna eros ramazzotti matrimonio gonga thorn in my side isla para dos zavist hockey tavolo ik workcentre c2424 porque te vas jeanette diana spencer starsplash when messaggi quasi segreti picchiaduro ps2 videogiochi joe contro il vulcano wgt624 108 marce natalizi netgear wpn824is scarica suonerie panasonic gd87 diclofenac san 100mg 10 sup bernhard herrmann zofilia virgilio djam s veronica pivetti donna cerca singolo cotral finepix s3500 fujifilm scheda memoria optio 750 z gonzaga (mantova) pia crah bandicoot villaggio sardegna aparasphenodon jeep wrangler 2 5 spot nike 2004 petali di stelle costantino e daniele dabadabada ripper convertitore mp3 la sera fiesolana monitor lcd acer al1714 kiss dp558 canon e16 kingston memoria 1024 mb echo park optio z 750 continental gt cerca mar ligurie www club ambola it i piedi nudi vip mulheres choram mais caramella zaino pic nic in da club di tego calderon soave zeffiretto alpine mantova voli san francisco jupy yattaman vol 15 jan amos comenius partitura pachelbel jago un posto al sole rai it techno balilla il moro di venezia golf iv 150 cv ministero difesa it i segreti della magia nera bianca e maq d 145 el fary www zanon it foto di mostri umani carlo de benedetti dhoom tata young giungla di fuoco giovane singola www screen sever com materiale termoidraulico adattatore joystick concerti agosto file mp3 scaricare creme x cazzi samara (provincia) giorgia palmas ogni pistola ha la sua voce desktop celeron mp3 dance wwe lotta i baroni capus alfred webcam livigno sederi vip recorder dvd sony primavera vivaldi lettore mp3 key movie gratis criminali nella notte gruppo continuita ciabatta offerte lavorative in liguria caludia koll nuda sony hifi giochi muti quantz johann joachim renzi center group bologna capodanno scoppio 1 8 fiera inquieta pasion de gavilanes adn kronos fiat ulysse diesel concessionario seat milano la nave maledetta giovanni guareschi foto da votare pim pom jean michel jarre corso formazione post laurea karakum steam cracking passat km0 citroen toscana sborrate sulla figa polo 1 3 polvani giovanni collare cuoio ericsson r380 notebook online hub trust chabrol betty microcomputer fotos putas www malpesa es settore giovanile e scolastico discoteche reggio emilia canon efs 1785 wim meters prostitutas peruanas teloni roosvelt guarnizioni omega kit auto bluetooth quello che capita 883 tennis ace impresi s r l zen lettore palmari asus vendita videcamera minidv man (dipartimento) foto pamela andersson o mark ackermann rudolph software paga soledad a donde baya palmare htc sole aria terra mare o zone fotos fiat 124 anno 2670 ultimo atto cooperativa estense siti della decapitazione sahalin vacanza giappone cd beethoven 9 sinfonia free internet interpretazioni sogni il nostro concerto umberto bindi i ragazzi della buon costume schizzata istituti tecnici luciano tajoli mishima mouse microsoft ottico voli roma atene win mx klubing usrobotics p4 dual core petardas com vides annuncio casa affitto milano gessica alba la donnagatto in dvd on my way allison foggia the text express maglia versus bilancia laica pesa persone piano regolatore cimiteriale ricetta torte rustiche sieben pump it pu ipod photo 60 costa rica ristorante siemens p320 lords psp 1 50 jap multifunzione canon con fax acer pentium 4 centrino 15 4 test di fairley oggi un dio non ho barche piccole claudia khol il dioco delle differenze saitek 52 joystick sexigirl 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.