Hakuavaimen katkaisu ja merkkijonon korvaaminen ovat mahdollisia vain
joissakin hakujärjestelmissä. Mikään nykyinen Web-hakukone ei tue näitä
toimintoja.
Merkkijonokatkaisussa hakija katkaisee merkkijonon halumastaan kohdasta ja antaa täsmentymättömän lopun tilalle jokerimerkin (wild card). Tällä voidaan korvata joko yksittäinen merkki tai merkkijono. Merkkijonon korvaaminen voi kohdistua mihin hakuavaimen osaan tahansa. Se, mitä merkkiä katkaisumerkkinä käytetään, vaihtelee hakujärjestelmästä toiseen. Suosittuja katkaisumerkkejä ovat olleet *, ? tai #.
Katkaisu- ja korvaamismahdollisuudet vaihtelevat hakujärjestelmästä toiseen:
Hakuavaimen katkaisu sopii esim. hakuavainten vaihtelevanpituisten etu- ja loppuliitteiden korvaamiseen, taipuneiden sanojen hakemiseen ja yhdyssanojen osien hakemiseen. Merkkijonon korvaaminen sopii esim. hakuavainten erilaisten kirjoitusasujen hakemiseen.
Merkkijonokatkaisua käyttäen muodostuu ns. merkkijonokaavio. Merkkijonokaavio on malli, joka täsmää useisiin hakemiston merkkijonoihin. Se muodostetaan korvaamalla merkkijonovakion yksittäisiä merkkejä tai kokonaisia osajonoja jokerimerkillä. (Katso merkkijonokaaviosta ja -vakiosta tarkemmin)
Esimerkiksi:
(? täsmää siis merkkijonoon, jonka pituus on nollasta ylöspäin)
ISOn komentokielistandardissa (ISO, 1993) merkkijonon korvaava jokerimerkki on '?'. Se täsmää mihin tahansa aakkosnumeeriseen merkkijonoon, jonka pituus on nolla tai suurempi. Tällöin myös merkin puuttuminen kelpaa, mutta erottimia ei voi sisältyä täsmäävään merkkijonoon. Merkkijonon korvaus (string masking) jokerimerkillä '?' sopii hakuavainten vaihtelevanpituisten etu- ja loppuliitteiden korvaamiseen, yhdyssanojen osien hakemiseen sekä myös hakuavainten sellaisten kirjoitusasujen hakemiseen, joiden erot koskevat merkkien määrää. Esimerkkejä:
Jokerimerkkiin '?' voidaan liittää myös korvattavan merkkijonon pituusrajoitin muodossa '?n', jossa n on positiivinen kokonaisluku. Jokerimerkki '?n' korvaa 0 - n merkkiä. Esimerkiksi 'col?2r?' ei täsmää merkkijonoon 'columnar', mutta täsmää kuitenkin merkkijonoon 'colporter'." (Järvelin & Kekäläinen 2002).
Järjestelmät käyttävät yleensä omia ratkaisujaan ISO-standardin sijaan. Eri hakujärjestelmät toteuttavat merkkijonokatkaisua hiukan eri tavoin, vaikka perusperiaatteet ovatkin samat. Seuraavassa on esimerkit muutaman verkon hakujärjestelmän merkkijonokatkaisusta.
AltaVista
Jokerimerkkinä AltaVistassa oli tähti '*', mutta valitettavasti ominaisuus on nyttemmin poistettu käytöstä. AltaVistan tähti täsmäsi merkkijonoon, jonka pituus oli nollasta ylöspäin. Hakuvartalon tuli olla vähintään kolmen merkin pituinen. Jokerimerkin voi laittaa myös sanan sisälle.
Esim. house* TÄSMÄSI sanoihin house, houses, housekeeping, household
Dialog-järjestelmä
Erilaisia katkaisutapoja
| Jokerimerkki | Esimerkki |
| ? | medic? |
| ? ? | cell? ? |
| ??, ??? | medic??? |
| ?-merkki (merkit) sanan sisässä | wom?n |
? korvaa minkä tahansa merkkijonon 0:sta ylöspäin
? ? korvaa minkä tahansa 0 - 1 merkin
?? jos merkkejä on 2 tai enemmän, niin yksi merkki vastaa yhtä korvattavaa merkkiä
Sanan sisällä kysymysmerkkien määrä on aina sama kuin korvattavien merkkien määrä.
Katso tarkemmin Dialogin sivuilta
Merkkijonovakiot edustavat esiintymätasolla ilmaisutason hakusanoja (ks. tarkemmin tasoperiaatteesta).
| käsitetaso | hakukäsite |
| ilmaisutaso | hakuavaimet (hakutermit, koodit/lyhenteet, hakusanat) |
| esiintymätaso | merkkijonot |
Merkkijonokatkaisun käytössä on useita ongelmia. Keskeisiä niistä ovat seuraavat:
Ammatikseen tietoa hakeva henkilö osaa tai oppii katkaisu/korvaustaidot, mutta satunnaisen käyttäjän taidot ovat arvauksen varassa.