2014-07-19 10 views

Odpowiedz

10

łącznik ma szczególne znaczenie w regex dla przykład[a-z] oznacza A do Z charakteru.

Jeśli chcesz dopasować - to powinno być uciekł lub być na końcu(lub rozpocząć) klasy.

[a-zA-Z0-9._ -] 

LUB

[-a-zA-Z0-9-._ ] 

LUB

[a-zA-Z0-9\-._ ] 

Czytaj więcejIncluding a hyphen in a regex character bracket?

+0

Dzięki nie wiedziałem i znajdowałem ten przykład w sieci. – Wordica

2

Jeśli umieścisz - wewnątrz klasy znaków, trzeba uciekać, bo to ma specjalne znaczenie (zakres) w klasie postaci. Lub możesz umieścić - na początku lub na końcu klasy znaków. Jeśli ci się to podoba, nie będzie potrzeby ucieczki od symbolu - wewnątrz klasy postaci.

3

Wewnątrz klasy znaków łącznik ma znaczenie specjalne. Możesz umieścić łącznik jako pierwszą lub ostatnią postać klasy. W niektórych implementacjach wyrażenia regularnego można również umieścić bezpośrednio po zakresie. Jeśli umieścisz łącznik nigdzie indziej, musisz uciec z niego, aby dodać go do swojej klasy.

[-a-zA-Z0-9._ ] 
Powiązane problemy