2009/2/12 Grega Leskovsek <mavri...@gmail.com>:
> Mi lahko kdo pove kako delujeo oznaka \b v regularnih izrazih. Naj bi
> označevala začetek/konec niza ali presledek, + = ' med besedami. Pa mi
> to med besedami ne deluje (nič od zgoraj naštetega) samo namesto ^ in
> $.
> Testiral sem pa na Visti v Javascriptu.
>
> Prosim za razlago. Vnaprej hvala,
>
> --
> When the sun rises I receive and when it sets I forgive ->
> http://users.skavt.net/~gleskovs/
> All the Love, Grega Leskov'sek
> _______________________________________________
> lugos-list mailing list
> lugos-list@lugos.si
> http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-list
>

\b je podoben ^ in $ v temu da je zero length. Oznacuje ba tako
imenovane "word boundary".
B naceloma lahko matcha v 3 primerih.

Se ena definicija \w je oznaka za word oz. besedo. Ponavadi je to
definirano kot [a-zA-Z0-0_]

1) Na  zacetku niza: ce je prvi znak v nizu vsebovan v \w
2) Nakoncu niza: ce je zadnji znak v nizu vsebovan v \w
3) Ob prehodu med znakov ki je v \w in znakom ki ni v \w (torej med besedami)

\b se ponavadi uporablja kadar hoces matchati celo besedo npr. regex
"STOP" bi matchal "STOPNISCE", "NASTOP", "STOP"
ce bi hotel  matchat samo besedo stop bi naredil regex "\bSTOP\b"


Luka
_______________________________________________
lugos-list mailing list
lugos-list@lugos.si
http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-list

Одговори путем е-поште