..
У претходном чланку је мој пријатељ и колега Лука Руђеро смо видели како да почнете да радите са ИСАПИ филтер за УРЛ преписивање на ИИС.
Овај чланак представља као нека врста наставка пута већ почели и има за циљ да објасни мало "теорије како би се омогућило да пишу упутства за преписивање све сложеније и артикулисан кроз подршку регуларних израза.
Специјални знакови
Почећемо од видимо ЦД-а. специјалне карактере, они ликови који су посебно значење у погледу њихове класичне текстуалне вредности:
| Карактер | Значење |
| . | Било који карактер |
| * | Нула или више понављања карактера са леве стране |
| + | Један или више понављања карактера са леве стране |
| ? | Карактер лево могу да буду присутни или не |
| | | Избор између онога што је право и лево |
| ^ | Врх линије или симбол порицања ако се користи у скуп знакова |
| $ | Крај линије |
| (С) | Они се користе за креирање под-изразе, или да идентификује променљиву која ће потом бити позван са $ Н |
| {И} | Они се користе да укаже на минимум и максимална дужина стринга са леве стране |
| [И] | Она садржи скуп знакова |
.Значи било карактер и стога прихвата (уно!) било који карактер.
.*Израз изнад је увек верификован, јер прихвата празан стринг је било који низ карактера, као наш симбологије укључује понављање на неодређено време (од нуле до бесконачности) у било које знакове.
* АбОвај израз је тестиран са следећим резултатима: "", "аб", "АББ", "аббб", "абббб ",...
аб +Се дешава са "АБ", "АББ", "аббб ",... али не и са ""!
аб?Се дешава са "а" или "АБ".
аб {2,4}
Се дешава са "АББ", "аббб", "абббб".
^ * АДешава са било којим стринг који почиње са словом "А"
З $ .*Се дешава са било који низ карактера који се завршава словом "З"
^ Ц * $Дешава са било којим стринг који почиње са "ц" и завршава словом "а". На пример: "кућа", "папир", "лепак", итд.
АБЦ | дефСе дешава са "АБЦ" или са "деф"
(Б | Ц)Се дешава са "АБ" или "АЦ". Да би се ово постигло смо користили пар заграда да створи под-израз у размишљању, у нашем примеру, избор између "Б" и "Ц"
[АЗ]Са употребом угластих заграда створили смо скуп знакова. У нашем примеру обезбедили смо низ знакова у распону од "а" до "з", а затим обухвата целу азбуку.
[А-За-з]Израз изнад, међутим, показује нам како да прихватимо све ликови су осетљива на величину слова.
[0-9]Овај термин подразумева било који број између 0 и 9.
[^ 0-9]Овај термин подразумева било који карактер, осим бројева. Постигли смо то путем порицања, на почетку нашег сета, специјални знак ^.
Очигледно, артикулишу и комбиновање различитих горњем примеру ви ћете приметити да је могуће предвидети готово бесконачан број могућности.
На крају, наравно, морамо размотрити могућност да карактере види горе служимо у свом класичном вредности, односно као једноставна карактера.
У овом случају можемо користити бекства карактера (\) пре специјални знак желимо да користите као заједнички карактер.
Као пример видимо како се пишу у облику есепрессионе, ниску "паге.ХТМЛ".
Као што знамо тачка је специјални карактер и, стога, да се користи као једноставан поинт морамо да се то уради:
страна \ хтмл.Напомена, наравно, да се иста бекства карактер, с друге стране, специјални карактер, и зато, ако желите да га користите у свом заједничком дословном вредности, морамо да прибегне двоструким побегао:
\ \
| |
АСП Курс
Цео курс за креирање динамичких веб сајтова. Попуст 10% до 06/01/2012. |
| |
АСП Курс од нуле
Мајкрософтови АСП и ВБСцрипт да учи од нуле. На само 29 €. |
| |
АСП.НЕТ Курс
Цео курс за креирање Веб апликације -10% попуста до 06/01/2012. |