Chcę wyrażenia regularnego, które pasuje do nawiasu kwadratowego [. Jeszcze takiego nie znalazłem. Myślę, że wypróbowałem wszystkie możliwości, ale nie znalazłem właściwej. Jaki jest prawidłowy regex dla tego?
Odpowiedzi:
Co powiesz na użycie ukośnika odwrotnego \przed nawiasem kwadratowym. Zwykle nawiasy kwadratowe pasują do klasy znaków.
Czy uciekasz od tego \?
/\[/
Oto pomocne źródło informacji na temat wyrażeń regularnych:
Jeśli szukasz, aby znaleźć zarówno odmiany nawiasach kwadratowych w tym samym czasie, można użyć następującego wzoru, który określa zakres albo na [znak lub na ]znak:/[\[\]]/
[[\]]pasuje do obu nawiasów. W niektórych dialektach (np regex grep) można pominąć backslash przed ]jeśli umieścić go bezpośrednio po [(bo pusta klasa postaci nie byłoby przydatne) [][]. Ale to nie działa w Javie ani JavaScript.
Jeśli chcesz usunąć [lub ]użyć wyrażenia: "\\[|\\]".
Dwa odwrócone ukośniki są umieszczane w nawiasie kwadratowym, a pionowa kreska to „lub”.
["item1" , "item2"]