Какое регулярное выражение соответствует квадратной скобке?
-
06-09-2019 - |
Вопрос
Мне нужно регулярное выражение, которое соответствует квадратной скобке [
.Я еще ни одного не нашел.Я думаю, что перепробовал все возможности, но так и не нашел подходящего.Что является допустимым регулярным выражением для этого?
Решение
Как насчет использования обратной косой черты \
перед квадратной скобкой.Обычно квадратные скобки соответствуют классу символов.
Другие советы
Попробуйте использовать \\[
, или просто \[
.
Ты избегаешь этого с помощью \
?
/\[/
Вот полезный ресурс, позволяющий начать работу с регулярными выражениями:
В общем, когда вам нужен символ, который является "специальным" в регулярных выражениях, просто добавляйте к нему префикс \
.Так что буквальный [
было бы \[
.
Если вы хотите, чтобы найти как вариации в квадратных скобках в то же время, вы можете использовать следующий шаблон, который определяет диапазон <ет> либо в [
знак или эм > ]
знак: /[\[\]]/
Если вы хотите сопоставить выражение, начинающееся с [
и заканчивая ]
, использовать \[[^\]]*\]
.
работает ли это с антислешем перед [
?
\[
или \\[
?
Если вы хотите удалить [
или тот ]
, используйте выражение: "\\[|\\]"
.
Две обратные косые черты выходят за квадратную скобку, и труба представляет собой "или".