ЈаваСцрипт Регек - Важни регуларни изрази које морате знати



Овај ЈаваСцрипт Регек блог пружа детаљно знање о регуларним изразима у ЈаваСцрипт-у. Дефинише различите методе употребе израза.

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

Шта су регуларни изрази?

ДО Регуларни израз је низ знакова који граде образац претраживања. Када претражујете податке у тексту, можете користити овај образац претраживања да бисте описали оно што тражите.





која је разлика између хтмл и кмл

регуларни израз - јавасцрипт регек - едурека

Регуларни израз може бити а појединачни лик или сложенији образац. Може се користити за било коју врсту претраживања текста и операција замене текста. Регек образац се састоји од једноставних знакова, као што је / абц /, или комбинације једноставних и посебних знакова, као што је / аб * ц / или /екампле(д+).д*/.



ЈаваСцрипт Регек

У , регуларни израз је објекат који описује образац знакова. Тхе ЈаваСцрипт РегЕкп класа представља регуларне изразе, а и Стринг и РегЕкп дефинишу методе. За извођење користи регуларне изразе поклапање облика и тражи и замени функције на тексту.

Синтакса:

Регуларни израз је дефинисан са РегЕкп () конструктор као:



вар образац = нови РегЕкп (образац, атрибути)

или једноставно

вар паттерн = / паттерн / аттрибутес

Ево,

  • Шаблон - Низ који специфицира образац регуларног израза или другог регуларног израза.
  • Атрибути - Опционални низ који садржи атрибуте који одређују глобална подударања без великих и малих слова и више редова.

Постоје различите методе коришћења ЈаваСцрипт регуларног израза. Кренимо напред и погледајте различите изразе.

Модификатори

За извођење се користе модификатори неосетљив случај и глобални претраживања.

Уредити Опис
г Изводи глобалну утакмицу
и Ово врши било које подударање без великих и малих слова
м Изводи подударање више линија

Узмимо пример и погледајте како се ови модификатори користе у ЈаваСцрипт-у.

г Уредити:

нека стр = 'Ово је пример' нека образац = / је / г

Излаз:

је, је

ја модификујем:

нека стр = 'Добродошли у Едуреку' нека образац = / едурека / и

Излаз:

Едурека

м Уредити:

вар стр = 'пас је потрчао за мачком' вар патт1 = / ^ тхе / м

Излаз:

тхе

Заграде

Заграде се користе за проналажење а распон ликова.

Израз Опис
[абц] Проналази било који знак између заграда
[^ абц] Проналази било који знак који НИЈЕ у заградама
[0-9] Ово проналази било коју цифру између заграда
[^ 0-9] Проналази било који нецифрени НОТ између заграда

Пример:

вар стр = 'Едурека Онлине 123' вар ек1 = / [е] / ги // [абц] вар ек2 = / [^ е] / ги // [^ абц] вар ек3 = / [2] / г // [ 0-9] вар ек4 = / [^ 2] / г // [^ 0-9]

Излаз:

Е, е, ед, у, р, к, а, О, н, л, и, н, 1,2,3 2 Е, д, у, р, е, к, а, О, н, л, и, н, е, 1,3

Метазнакови

Метазнакови су знакови са посебно значење .

Метакарактер Опис
у Тражи карактер речи
ИН Проналази лик без речи
д Проналази цифру
Д. Проналази нецифрени лик
с Проналази размак
С. Проналази карактер који није размак
б Проналази подударање на почетку / крају речи
Б. Тражи се подударање, али не на почетку / крају речи
ф Проналази карактер за унос облика
р Проналази знак за повратак кочије
в Проналази вертикални знак картице
т Проналази знак картице

Узмимо пример да видимо како то метазнакови се користе:

вар стр = '100% Оригинал' вар паттерн1 = / в / г вар паттерн2 = / В / г вар паттерн2 = / д / г вар паттерн2 = / Д / г вар паттерн2 = / с / г вар паттерн2 = / С / г

Излаз:

1,0,0, Г, е, н, у, и, н, е% 1,0,0%, Г, е, н, у, и, н, е
1,0,0,%, Г, е, н, у, и, н, е

Квантификатори

Квантификујте Опис
н + Поклапа се са било којим низом који садржи најмање један н
н * Поклапа се са било којим низом који садржи нула или више појављивања н
н? Поклапа се са било којим низом који садржи нула или једну појаву н
н {Кс} Поклапа се са било којим низом који садржи низ Кс н-а
н {Кс, И} Подудара се са било којим низом који садржи секвенцу од Кс до И н’с
н {Кс,} Подудара се са било којим низом који садржи секвенцу од најмање Кс н
н $ Подудара се са било којим низом са н на његовом крају

Узмимо пример да видимо како то Квантификатори се користе:

вар стр = 'Здраво, добродошли у едурека! 1 12 123 'вар квант1 = / е + / г вар квант2 = / ел * / г вар квант3 = / 1? / Г квант4 = / д {2} / г

Излаз:

и, и, и, и, и, елл, ел, и, и ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,, 1 ,,, 12.12

Својства објекта

Имовина Опис
Градитељ Враћа функцију која је креирала прототип објекта РегЕкп
глобална Проверава да ли је постављен модификатор „г“
игнореЦасе Проверава да ли је постављен модификатор „и“
ластИндек Одређује индекс којим започиње следеће подударање
мултилине Проверава да ли је постављен модификатор „м“

Узмимо пример да видимо како то својства објекта се користе:

вар паттерн1 = нови РегЕкп ('Добро дошли у Едурека', 'г') вар ресулт1 = паттерн1.цонструцтор вар стр = 'Хелло Ворлд!' вар паттерн2 = / Вор / г вар ресулт2 = паттерн2.глобал вар паттерн3 = / хел / и вар ресулт3 = паттерн3.игнореЦасе

Излаз:

функција РегЕкп () {[изворни код]} тачно тачно

Објектне методе

Метод Опис
саставити() Компајлира регуларни израз
екец () Тестира подударање у низу и враћа прво подударање
тест() Тестира подударање у низу и враћа тачно или нетачно
тоСтринг () Враћа вредност низа регуларног израза

екец () метода:

вар стр = 'Едурека онлајн курсеви' вар метход1 = нев РегЕкп ('е') вар ресулт = метход1.екец (стр)

Излаз:

је

метод тестирања :

вар стр = 'Едурека онлајн курсеви' вар метход1 = нев РегЕкп ('е') вар ресулт = метход1.екец (стр)

Излаз:

истина

тоСтринг () метода :

 вар метход2 = нев РегЕкп ('Добро дошли у едурека', 'г') вар резултат = метход2.тоСтринг () 

Излаз:

/ Добродошли у едурека / г

То су биле неке од различитих метода за дефинисање ЈаваСцрипт Регек . Овим смо дошли до краја нашег чланка. Надам се да сте разумели шта су ЈаваСцрипт Регек и различите методе за дефинисање израза.

Сад кад знате за ЈаваСцрипт функцију, погледајте Едурека. Обука за сертификацију за веб развој ће вам помоћи да научите како да креирате импресивне веб локације помоћу ХТМЛ5, ЦСС3, Твиттер Боотстрап 3, јКуери и Гоогле АПИ-ја и примените их на Амазон Симпле Стораге Сервице (С3).

Имате питање за нас? Молимо вас да га спомињете у одељку за коментаре „ЈаваСцрипт Регек“ и јавићемо вам се.