Nachalo Poligona - kodirovki, spravochnye stranicy

O rasshirennom poiske

Osobennosti poiska po sajtu i regulyarnye vyrazheniya.

   Regulyarnye vyrazheniya - nastol'ko zhe mownyj instrument poiska, naskol'ko i trudnousvaivaemyj, poehtomu dlya nachala privedeny neskol'ko naibolee upotrebitel'nyh primerov, kotorye, v osnovnom, i mogut ponadobit'sya. Ostal'nye ih konstrukcii predstavlyayut interes dlya programmistov na Perle i drugih yazykah, gde oni ispol'zuyutsya. Sam termin nado ponimat' abstraktno, naprimer, kak "proizvodnaya". On oznachaet stroku dlya poiska s ispol'zovaniem special'nyh pravil eyo interpretacii.

    Prezhde vsego, oni osnovyvayutsya na upotreblenii nekotoryh simvolov v kachestve upravlyayuwih - metasimvolov. Pri poyavlenii ih opredelyonnyh kombinaciyah vypolnyayutsya logicheskie funkcii nad strokoj poiska, napimer, zadayutsya al'ternativnye stroki v ramkah odnoj stroki. Vot ehti simvoly: "\", "(...|...|...)", "[...]", "^", gde troetochiya - proizvol'nye simvoly. Chtoby otmenit' special'noe naznachenie konkretnogo simvola, pered nim stavitsya "\". I naoborot, ustanovka "\" pered nekotorymi simvolami pridayot im special'nye svojstva. Ehto uzhe imeet znachenie: poisk slova v skobkah ne privedyot k pravil'nomu rezul'tatu, esli pered pervoj skobkoj ne budet "\". Sravnite poisk po "(...)" i po "\(...)" na sajte. V pervom sluchae vozvrawaetsya stranica s nomerom ...., a vo vtorom - nomer .... .

    Poisk neskol'kih al'ternativ, otlichayuwihsya na odin simvol:

pol[eyayu]
pol[eya]m

    Poisk al'ternativ s razlichnoj dlinoj i soderzhaniem:

zam(ri|er'||a)

    Vozmozhnoe otsutstvie fragmenta:

konfig(ur)*ator

    Simvoly v nachale stroki:

^Odnazhdy

    Simvoly v nachale ili v konce slova:

\bdna  -  propuskaet takie slova, kak "odna, mednaya"
sho\b  -  propuskaet "shofyor", no opoznayot "horosho".

    Lyuboj simvol, krome perechislennyh:

n[^eoa]t

    Povtorenie 1 ili bolee raz:

a(r)+ok   = (arok||arrok||arrrok| ... )

    Vyrazheniya mogut byt' vlozhennymi i kombinirovannymi. Podrobnee o regulyarnyh vyrazheniyah chitajte, naprimer, v ... .