2009/2/12 Grega Leskovsek <[email protected]>:
> 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
> [email protected]
> 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
[email protected]
http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-list

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