..


Спонсоред Линкс

Регуларни изрази за преписивање ИСАПИ филтер

Чланак који је написао Макс Боси
Страна 1 од 3

У претходном чланку је мој пријатељ и колега Лука Руђеро смо видели како да почнете да радите са ИСАПИ филтер за УРЛ преписивање на ИИС.

Овај чланак представља као нека врста наставка пута већ почели и има за циљ да објасни мало "теорије како би се омогућило да пишу упутства за преписивање све сложеније и артикулисан кроз подршку регуларних израза.

(Члан наставља у наставку ...)

Специјални знакови

Почећемо од видимо ЦД-а. специјалне карактере, они ликови који су посебно значење у погледу њихове класичне текстуалне вредности:

Карактер Значење
. Било који карактер
* Нула или више понављања карактера са леве стране
+ Један или више понављања карактера са леве стране
? Карактер лево могу да буду присутни или не
| Избор између онога што је право и лево
^ Врх линије или симбол порицања ако се користи у скуп знакова
$ Крај линије
(С) Они се користе за креирање под-изразе, или да идентификује променљиву која ће потом бити позван са $ Н
{И} Они се користе да укаже на минимум и максимална дужина стринга са леве стране
[И] Она садржи скуп знакова

Неколико примера да боље разумеју значај ових специјалних знакова.
 



 .

 
Значи било карактер и стога прихвата (уно!) било који карактер.
 



 .*

 
Израз изнад је увек верификован, јер прихвата празан стринг је било који низ карактера, као наш симбологије укључује понављање на неодређено време (од нуле до бесконачности) у било које знакове.
 



 * Аб

 
Овај израз је тестиран са следећим резултатима: "", "аб", "АББ", "аббб", "абббб ",...
 



 аб +

 
Се дешава са "АБ", "АББ", "аббб ",... али не и са ""!
 



 аб?

 
Се дешава са "а" или "АБ".
 



 аб {2,4}

 
Се дешава са "АББ", "аббб", "абббб".
 



 ^ * А

 
Дешава са било којим стринг који почиње са словом "А"
 



 З $ .*

 
Се дешава са било који низ карактера који се завршава словом "З"
 



 ^ Ц * $

 
Дешава са било којим стринг који почиње са "ц" и завршава словом "а". На пример: "кућа", "папир", "лепак", итд.
 



 АБЦ | деф

 
Се дешава са "АБЦ" или са "деф"
 



 (Б | Ц)

 
Се дешава са "АБ" или "АЦ". Да би се ово постигло смо користили пар заграда да створи под-израз у размишљању, у нашем примеру, избор између "Б" и "Ц"
 



 [АЗ]

 
Са употребом угластих заграда створили смо скуп знакова. У нашем примеру обезбедили смо низ знакова у распону од "а" до "з", а затим обухвата целу азбуку.
Имајте на уму да употреба "З" није једнако "АЗ" у првом случају као што ће одговарати само мала слова у другој само уз случај.
 



 [А-За-з]

 
Израз изнад, међутим, показује нам како да прихватимо све ликови су осетљива на величину слова.
 



 [0-9]

 
Овај термин подразумева било који број између 0 и 9.

 



 [^ 0-9]

 
Овај термин подразумева било који карактер, осим бројева. Постигли смо то путем порицања, на почетку нашег сета, специјални знак ^.

Очигледно, артикулишу и комбиновање различитих горњем примеру ви ћете приметити да је могуће предвидети готово бесконачан број могућности.

На крају, наравно, морамо размотрити могућност да карактере види горе служимо у свом класичном вредности, односно као једноставна карактера. У овом случају можемо користити бекства карактера (\) пре специјални знак желимо да користите као заједнички карактер.
Као пример видимо како се пишу у облику есепрессионе, ниску "паге.ХТМЛ". Као што знамо тачка је специјални карактер и, стога, да се користи као једноставан поинт морамо да се то уради:

 



 страна \ хтмл.

 
Напомена, наравно, да се иста бекства карактер, с друге стране, специјални карактер, и зато, ако желите да га користите у свом заједничком дословном вредности, морамо да прибегне двоструким побегао:
 



 \ \

 

У истој категорији ...
Е-учење
АСП Курс АСП Курс
Цео курс за креирање динамичких веб сајтова. Попуст 10% до 06/01/2012.
АСП Курс од нуле АСП Курс од нуле
Мајкрософтови АСП и ВБСцрипт да учи од нуле. На само 29 €.
АСП.НЕТ Курс АСП.НЕТ Курс
Цео курс за креирање Веб апликације -10% попуста до 06/01/2012.
Спонсоред Линкс