Какое регулярное выражение соответствует квадратной скобке? - PullRequest
76 голосов
/ 30 мая 2009

Я хочу регулярное выражение, соответствующее квадратной скобке [. Я еще не нашел. Я думаю, что перепробовал все возможности, но не нашел подходящего. Что такое действительное регулярное выражение для этого?

Ответы [ 8 ]

91 голосов
/ 30 мая 2009

Как насчет использования обратной косой черты \ перед квадратной скобкой. Обычно квадратные скобки соответствуют классу символов.

33 голосов
/ 30 мая 2009

Попробуйте использовать \\[ или просто \[.

10 голосов
/ 30 мая 2009

Вы избегаете его с \?

/\[/

Вот полезный ресурс для начала работы с регулярными выражениями:

Regular-Expressions.info

6 голосов
/ 30 мая 2009

В общем, когда вам нужен символ, который является "особенным" в регулярных выражениях, просто добавьте к нему префикс \. Таким образом, литерал [ будет \[.

4 голосов
/ 22 марта 2018

Если вы хотите сопоставить выражение, начинающееся с [ и заканчивающееся ], используйте \[[^\]]*\].

4 голосов
/ 10 ноября 2009

Если вы хотите найти оба варианта квадратных скобок одновременно, вы можете использовать следующий шаблон, который определяет диапазон либо знак [ или знак ]: /[\[\]]/

2 голосов
/ 30 мая 2009

работает ли он с антибликом до [?

\[ или \\[?

1 голос
/ 07 октября 2015

Если вы хотите удалить [ или ], используйте выражение: "\\[|\\]".

Два обратных слэша выходят за квадратную скобку, а труба - "или".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...