Мне нужно регулярное выражение, соответствующее квадратной скобке [
. Я еще ни одного не нашел. Думаю, я перепробовал все возможности, но не нашел подходящего. Что для этого является допустимым регулярным выражением?
95
Как насчет использования обратной косой черты \
перед квадратной скобкой. Обычно квадратные скобки соответствуют классу символов.
Попробуйте использовать
\\[
, или просто\[
.источник
Если вы хотите сопоставить выражение, начинающееся с
[
и заканчивающееся на]
, используйте\[[^\]]*\]
.источник
Вы убегаете с помощью
\
?/\[/
Вот полезный ресурс для начала работы с регулярными выражениями:
Regular-Expressions.info
источник
В общем, если вам нужен "специальный" символ в регулярных выражениях, просто добавьте к нему префикс
\
. Так было[
бы буквально\[
.источник
Если вы хотите , чтобы найти как вариации в квадратных скобках в то же время, вы можете использовать следующий шаблон , который определяет диапазон либо в
[
знаке или в]
знаке:/[\[\]]/
источник
[[\]]
будет соответствовать любой скобке. В некоторых регулярных выражениях диалектов (например , Grep) , вы можете опустить обратную косую черту ,]
если вы поместите его сразу после того , как[
(потому что пустой класс символов никогда не будет полезно):[][]
. Но это не работает в Java или JavaScript.он работает с антислэшем перед
[
?\[
или\\[
?источник
Если вы хотите , чтобы удалить
[
или]
, используя выражение:"\\[|\\]"
.Две обратные косые черты выходят за рамки квадратной скобки, а вертикальная черта - это «или».
источник