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 ... .