Inngangur

Inngangur að reglulegum segðum: hvað þær leysa, hvar þær koma fyrir og af hverju þær eru erfiðar aflestrar.

Reglulegar segðir (e. regular expressions, oft stytt í regex) eru leið til að lýsa mynstri í texta. Þær eru notaðar þegar þú veist ekki nákvæmlega hvaða texta þú leitar að, en veist hvernig hann lítur út.

Dæmi:

Regex er ekki sérstakt forritunarmál fyrir eina aðgerð. Sama hugmyndin birtist í R, Python, JavaScript, gagnagrunnum, textaritlum og leitartólum eins og grep.

Athugasemd„Write-only“ tungumál

Það er stundum grínast með að regex sé write-only: það sé hægt að skrifa reglulega segð, en nær ómögulegt að lesa hana aftur. Það er ekki alveg ósatt.

Mynstur sem þú skrifar í dag getur verið óskiljanlegt eftir tvær vikur. Mynstur sem einhver annar skrifaði getur litið út eins og töfrar eða skemmd rafmagnsteikning. Oft er fljótlegra að skrifa mynstrið upp á nýtt út frá dæmunum heldur en að ráða í gamalt mynstur sem engin skýring fylgir.

Þess vegna skiptir máli að skrifa regex eins og annað kóðaefni: í litlum skrefum, með dæmum og með stuttri skýringu á því hvað á að passa og hvað á ekki að passa.

Markmiðið er ekki að muna öll tákn utan að. Markmiðið er að geta lesið mynstur í bútum, prófað þau á dæmum og vita hvenær regex er rétta verkfærið.