Какое регулярное выражение соответствует квадратной скобке?

StackOverflow https://stackoverflow.com/questions/928072

  •  06-09-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

Ты избегаешь этого с помощью \?

/\[/

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

Regular-Expressions.info

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

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

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

работает ли это с антислешем перед [ ?

\[ или \\[ ?

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

Две обратные косые черты выходят за квадратную скобку, и труба представляет собой "или".

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top