Ерик @ EricBess WebHome

Печели не арогантен, а не да губи гладен, е удар в гърдите и лицето, Pinghu като мина

Chinese (Simplified) flagItalian flagKorean flagPortuguese flagEnglish flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroat flagDanish flagFinnish flagHindi flagPolish flagRumanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flag
By N2H

[Да] в лаик езика на редовни изрази

Предговор:

Шест месеца бях редовен изразяване на интерес в он-лайн да се намери много информация, да четете много, разбира се, последното в използването на регулярен израз инструмент RegexBuddy, когато той намери, че разбира много добре написани, тя може да се каже, че Аз съм виждал най-добрите настойнически регулярен израз. В резултат той би искал да са били преведени. Стремежите на дълга почивка до 1 май това може да се постигне, резултатите ще имат тази статия. Тази статия на името, "в езика на лаик", изглежда са Taisu. Но прочете оригиналния текст, а само че "в езика на лаик", за да коригира хода да изразят чувствата ми, тя не може да избегне.

Януари Goyvaerts за тази статия е написана от RegexBuddy процеса на превод, оригиналното автор авторските права на всички, добре дошли на отпечатайте. Все пак, за да се спазва оригиналния автор и преводач на работа, направете справка! Благодарности!

Какво е регулярен израз

Основно каза, е регулярен израз, използвани за описание на определен брой текстови режим. Regex за сметка на редовните Express. В тази статия ще се <<regex>>, за да се посочи конкретната секция на регулярен израз. Участък от текста е най-базовия модел, обикновено съвпада с един и същ текст.

Различни регулярен израз на двигателя

Редовен израз на двигателя е редовен израз обработка на софтуер. Обикновено, двигателят е по-голяма част от формуляра за кандидатстване. В софтуерния свят, различен редовни изрази не са съвместими един с друг. В курса ще се фокусира върху Perl 5 вида двигатели, двигател, защото това е най-широко използваните двигатели. В същото време, ние също ще поговорим за някои от двигателя, и други разлики. Много съвременни двигатели са много сходни, но не точно същото. За пример. NET редовни библиотека, JDK редовен пакет.

Жестомимична реч

Най-основните регулярен израз от един текстови символи. Ако <<a>>, той ще съответства на първо време в низ от символи "А". Ако низа на "Джак е момче". "J", след "А" ще бъде сравнен. И втори "а" няма да бъде сравнен. Редовен изрази можем да съчетаем втора "А", който разказва, трябва да сте редовни израз на двигателя от първия мач от началото на местното търсене. В текстов редактор, можете да използвате "Намери Next." В програмния език, ще има функция може да направи първия си мач обратно към началото на местоположение на търсенето.

Подобен, <<cat>> ще съвпадат "За котки и кучета" в "котка". Това е равносилно да кажа на регулярен израз на двигателя да се намери <<c>>, в крак с <<a>>, точка с <<t>>.

Като се има предвид, че редовните израз на двигателя е стандартната съдебна чувствителни. Освен ако не кажа на двигателя Игнорирай случай, или пък <<cat>> няма да съвпада с "котка".

Специални знаци

Текстът знаци, 11 знака са били задържани за специални цели. Те са: [] \ ^ $. |? * + ()

Тези специални символи са известни също като юан знака.

Ако искате редовни прояви на тези символи ще бъдат използвани за текстови символи, трябва да се използва обратно, "\" за техния код (бягство). За пример, вие искате да съвпадне с "1 +1 = 2", правото на изразяване <<1 \ 1 = 2>>.

Следва да се отбележи, че "<1 +1 = 2>> е валидно регулярен израз. Въпреки това, той не съвпада с "1 +1 = 2", а мачът ще е "123 +111 = 234" "111 = 2". "+", Заяви специално значение тук (1-ва да се повтаря много пъти).

В програмния език, като се има предвид, че някои специални знаци ще се занимава с компилатор, а след това на по-дългосрочен редовни двигател. Следователно, редовното изрази <<1 \ + 2 = 2>> в C + + да пише в "1 \ \ 1 = 2". С цел да отговори на "C: \ Temp", вие трябва да използват редовни изрази <<C:\\temp>>. В C + +, редовните израз е бил превърнат в "C: \ \ \ \ Temp".

Кликнете, за да продължи четене

15-ти юли 2008 Добавил Ерик | Кодиране | няма коментари

Въведение в използването на редовни изрази

Ако попитам тези, UNIX системите за феновете това, което искал най-много, отговорът е в допълнение към стабилността на системата и дистанционно старт, по всяка вероятност лицето, което ще бъде отнесен до регулярен израз, ако ние ги попитам какво е най-голямото главоболие , С евентуално изключение на сложността на процеса на контрол и на инсталационния процес, но също така и редовните изразяване. Тогава регулярен израз в края на краищата какво е това? Как можем ние наистина не изпускам редовните изразяване и правото на гъвкаво? В тази статия ще започне, надежда на тези, които желаят да разберат и хванете редовните израз на полезни на читателите.

За Първи стъпки

Накратко, е образец за съвпадение на регулярен израз и могат да бъдат използвани за подмяна на мощен инструмент. Ние можем почти всички UNIX-базирани системи, за да открият редовни изрази фигура, например, VI Editor, Perl или PHP скриптове език, но черупки или awk, както и процедурите и така нататък. В допълнение, като от страна на клиента JavaScript скриптови езици също предвижда редовно изрази. Това показва, че редовните израз превиши определен език или на система за ограничения, той е станал широко приета концепция и функция.
Редовен изрази, позволяват на потребителите чрез използване на специални символи за изграждане на серия от съвпадение на моделите, а след това съвпадение на модела на данни и документи, процедури, както и внасянето на уеб страницата на формата за въвеждане, като например сравняване на целевата аудитория, според сравнението е включена в мача режим Въвеждане на подходящи процедури.
Например, регулярен израз на един от най-широкото прилагане се използва, за да потвърдим приноса на потребителите он-лайн Е-мейл адрес е правилен формат. Ако регулярен израз за проверка на потребителя Е-мейл адрес в правилния формат, потребителите попълните формата на обработка на информацията ще бъде нормален; От друга страна, ако потребителят влиза в е-мейл адрес и регулярен израз не съвпада модела ще се появи съобщение, поп , Изискващи от него да въведете правилния Е-мейл адрес. Това показва, че редовните израз в прилагането на логиката да се определи WEB има жизненоважна роля.

Основна граматика

В редовното израз функциите и ролята на първоначално разбиране, ние трябва да гледаме конкретни регулярен израз синтаксис на формат.
В редовна форма на изразяване по принцип са както следва:
/ Любов /
Което се намира в "/" между delimiter да бъде част от която е обект на съвпадение на модела. Докато потребителят би искал да намери съвпадение на обектния модел в съдържанието на "/" между delimiter може да бъде. За да може да се даде възможност на потребителите повече гъвкавост, за да персонализирате съдържанието на модела, редовните израз предвижда специална "мета знаци." Ян се отнася и за така наречените характер в редовното изрази имаше специално значение в специални знаци могат да бъдат използвани за водещата си герои (който е разположен в предната част на знака милиона символа) в целевата аудитория в появата на модели.

Metacharacters

По-често използваните мета-знаков: "+", "*" и "?." На "+" характер милиона от своите водещи символи трябва да бъдат предвидени в целевата аудитория, се появява в една или повече пъти "*" характер млн. евро, предвидени за неговото водещи символи, трябва да се появи в целевата аудитория на нула или много пъти подред, и "?" Ян Нейните водещи символи трябва да бъде целева аудитория в реда, или нула.
Сега, нека вземем разгледаме регулярен израз metacharacters конкретното приложение.

Кликнете, за да продължи четене

26-ти февруари 2006 година Добавил Ерик | Кодиране | няма коментари