Is ionann slonn rialta agus teaghrán téacs a insíonn cén patrún a chaithfidh focal sa chorpas a chomhlíonadh go n-aimseofaí é mar thoradh ar an gcuardach. Úsáidtear sloinn rialta in dhá áit ar an suímh seo: sa chuardach simplí agus sa chuardach casta (CQL). Tabharfaidh an t-alt seo t-eolas ar fad duit chun an leas is fearr a bhaint as sloinn rialta sa dá háit sin.
SAMPLA
Slonn rialta sa chuardach simplí:
(c|gc|ch)eist.*
Slonn rialta sa chuardach casta (taobh istigh de na comhtharthaí athfhriotail):
[word="(c|gc|ch)eist.*"]
Sá dá chás, aimseoidh sé seo focail dar tús
ceist
,gceist
nócheist
.
Is meascán é gach slonn rialta de gnáthcharachtar (a
, b
, c
...) agus carachtar speisialta a bhfuil feidhm faoi leith acu (*
, ?
, |
...). Sa chuid eile den alt seo, míneofar gach ceann de na carachtair speisialta seo agus an fheidhm atá acu.
.
Seasann an lánstad do charachtar ar bith. Is féidir an lánstad a úsáid más cuma leat cén carachtar atá san áit sin san fhocal atá á lorg agat.
SAMPLAÍ
[
...]
Má chuireann tú liosta carachtar idir lúibíní cearnacha, is ionann é sin agus rá: bíodh ceann de na carachtair seo san áit seo.
SAMPLAÍ
ma[cr]
Aimseofarmac
agusmar
ach ní aimseofarmag
.
[bg]éar
Aimseofarbéar
agusgéar
ach ní aimseofarféar
.
ma[ls].acht
Aimseofarmallacht
agusmaslacht
ach ní aimseofarmarfacht
.
[^
...]
Má chuireann tú an tsiombail ^
ag an tús sna lúibíní cearnacha, is ionann é sin agus a rá: bíodh carachtar ar bith anseo seachas na cinn seo.
SAMPLAÍ
ma[^cr]
Aimseofarmag
agus eile, ní aimseofarmac
námar
.
[^bg]éar
Aimseofarféar
agus eile, ní aimseofarbéar
nágéar
.
ma[^ls].acht
Aimseofarmarfacht
agus eile, ní aimseofarmallacht
námaslacht
.
Is minic nach bhfuil idir na lúibíní ach carachtar amháin. Sa chás sin is féidir é a thuiscint mar: bíodh carachtar ar bith anseo seachas an ceann seo.
SAMPLA
[^f]éar
Aimseofarbéar
agusgéar
ach ní aimseofarféar
.
|
Má chuireann an tsiombail seo idir dhá fhocal, is ionann é sin agus a rá: tá mé ag lorg ceann ar bith de na focail seo.
SAMPLA
fear|buachaill|duine
Aimseofarfear
,buachaill
,duine
.
Bíonn a leithéid úsáideach sa chuardach ilfhoclach.
SAMPLA
fear|buachaill|duine cróga
Aimseofarfear chróga
,buachaill cróga
,duine cróga
.
Is féidir an tsiombail chéanna a chur idir dhá chuid den fhocail freisin (seachas idir dhá fhocal iomlána), agus an t-iomlámn a thimpeallú le lúibíní cuara.
SAMPLA
ma(sl|ll|rf)acht
Aimseofarmaslach
,mallacht
,marfacht
.
?
Má chuireann tú comhartha ceiste ?
i ndiaidh carachrar, is ionann sin agus a rá go bhfuil an carachtar sin roghnach.
SAMPLAÍ
Má chuireann tú sraith carachtar idir lúibíní cuara agus comhartah ceiste ina dhiaidh, ciallaíonn sé sin go bhfuil an tsraith iomlán roghnach.
SAMPLA
(ph)?éist
Aimseofarphéist
,éist
.
Taobh istigh den tsraith carachtar atá idir lúibíní, is féidir an tsiombail |
a úsáid chun rogha a chur in iúl.
SAMPLA
(p|ph|bp)?éist
Aimseofarpéist
,phéist
,bpéist
,éist
.
*
Má chuireann tú réaltín *
i ndiaidh carachrar, is ionann sin agus a rá gur féidir líon ar bith (náid san áireamh) den charachtar sin a bheith ann.
SAMPLA
ab*c
D’aimseofaíac
,abc
,abbc
,abbbc
...
Má chuireann tú an réaltín i ndiaidh sraith carachtar atá idir lúibíní, tá tú ag rá gu féidir líon ar bith (náid san áireamh) tsraith sin a bheith ann.
SAMPLA
a(bc)*d
D’aimseofaíad
,abcd
,abcbcd
,abcbcbcd
...
Is minic a chuirtear an réaltín i ndiaidh grúpa i lúibíní cearnacha [
...]
. Sa chás sin, ciallaíonn sé: sraith ar bith de na carachtair seo.
SAMPLA
a[bcd]*e
D’aimseofaíae
,abe
,acde
,accbbbcbe
...
Is féidir an réaltín a chur i ndiaidh grúpa [^
...]
chomh maith. Sa chás sin, ciallaíonn sé: bíodh sraith ar bith de charachtair ar bith seachas na cinn seo.
SAMPLA
a[^bcd]*e
D’aimseofaíae
,afe
,aghe
,ajhgtggtfge
...
Is minic a chuirtear an réaltín i ndiaidh an lánstad .
. Sa chás sin, ciallaíonn sé: líon ar bith de carachtair a bith.
SAMPLA
a.*b
D’aimseofaíab
,ahb
,afgb
,adhfsjb
...
+
Má chuireann tú an comhartha móide +
in áit an réaltin, beidh ciall beagáinín éagsúil leis. San áit a gciallaíonn an réaltín “líon ar bith carachtar, náid san áireamh”, ciallaíonn an móide “líon ar bith, ceann amháin ar a laghad”.
SAMPLAÍ
ab+c
D’aimseofaíabc
,abbc
,abbbc
... ach ní aimseofaíac
.
a(bc)+d
D’aimseofaíabcd
,abcbcd
,abcbcbcd
... ach ní aimseofaíad
.
a[bcd]+e
D’aimseofaíabe
,acde
,accbbbcbe
... ach ní aimseofaíae
.
a[^bcd]+e
D’aimseofaíafe
,aghe
,ajhgtggtfge
... ach ní aimseofaíae
.
a.+b
D’aimseofaíahb
,afgb
,adhfsjb
... ach ní aimseofaíab
.
Sna corpais ar an suíomh seo, caitear le comharthaí poncaíochta (lánstadanna, comharthaí ceiste agus eile) mar a bheadh focail iontu, rud a fhágann gur féidir iad a aimsiú sa chuardach. Tá clibeanna gramadaí acu a dtosaíonn le F
, agus is é an tsiombail poncaíochta féin luach a haitreabúide word
.
SAMPLA
Is féidir gach foirm den fhocal maith a bhfuil comhartha uaillbhreasa ina dhiaidh a aimsiú leis an iarratas seo CQL:
Má tá tú ag iarraidh cuardach a dhéanamh ar cheann na siombailí poncaíochta a bhfuil feidhm speisialta acu sna sloinn rialta – is é sin: .
?
agus eile – caithfidh tú na siombailí a éalú le cúlslais \
ar dtús.
SAMPLA
Má tú ag iarraidh gach foirm den fhocal maith a aimsiú a bhfuil lánstad ina dhaidh, ná déan mar seo é, toisc go gciallaíonn sé seo: an focal maith agus focal ar bith eile ina dhiaidh a bhfuil carachtar amháin ar bith ann:
Chun cuardach a dhéanamh ar an lánstad, is gá é a éalú le cúlslais. Cuireann an cúlslais in iúl don inneall cuardaigh go go gcaithfidh sé cébé carachtar ina dhiaidh a thuiscint go litriúil seachas mar shiombail speisialta: