
JSPWiki tukee niin kutsuttuja säännöllisiä lausekkeita (regexp). [Etsiess]()si voit siis käyttää seuraavia apumerkkejä:

| . | mikä tahansa merkki paitsi rivinvaihto | + | yhden tai useampia kertoja
| * | nolla tai useampia kertoja | ? | nolla tai ei yhtään kertaa
| {n} | tasan n kertaa | {n,m} | vähintään n, enintään m kertaa
| ~| | putki: `a~|b` on joko a tai b | - | viiva tai useampi merkki
| ^ | rivin alku | $ | rivin loppu
| [[...] | jokin näistä merkeistä | [[^...] | mikä tahansa muu paitsi jokin näistä merkeistä
| \b | sanojen raja | \B | mikä tahansa paitsi sanojen raja
| \d | numero [[0-9] | \D | mikä tahansa paitsi numero [[^0-9]
| \s | tyhjä merkki | \S | mikä tahansa paitsi tyhjä merkki
| \w | [[A-Za-z0-9_] | \W | [[^A-Za-z0-9_]
| (...) | ryhmä, joka tallennetaan muuttujiin $1..$9 | \. | palauta tavalliseksi

Korvaa-kentässä voidaan käyttää merkkejä $1...$9 viittaamaan vastaaviin sulkulausekkeisiin Etsi-kentässä.

* * *
Esimerkiksi:   

Lauseke **/abc|def/** löytää merkkijonot 'abc' tai merkkijonot 'def'   

Lauseke **/bwiki/b** löytää kaikki 'wiki' -sanat, mutta ei sanaa 'jspwiki'.   

Lauseke **^[[IVXMDCL]+\.** löytää kaikki roomalaiset numerot, joiden perässä on piste.   

Lauseke **/(-?\d+)(\d{3})/** ja joka korvataan merkkijonolla **$1,$2** laittaa pilkun kaikkiin isoihin numeroihin.

Tämä on [EditFindAndReplaceHelp]().[Lisätietoa säännöllisistä lausekkeista](http://www.regular-expressions.info/javascript.html) (englanniksi) ja [hiekkalaatikko, jossa voit kokeilla](http://www.regular-expressions.info/javascriptexample.html).   

