Ali Sheikhizadeh Ответов: 3

Получить текст внутри квадратных скобок с помощью regex ( регулярные выражения )


Привет, я хочу заменить String вот как это выглядит : [ТЕСТОВЫЙ ВОПРОС]
Текст находится между двумя квадратные скобки

Что я уже пробовал:

Я пытался использовать Регулярное выражение с этим рисунком : [\[][A-Z0-9][\]]
Но этот паттерн получает только такие строки : [A], [B], [C], [1]

3 Ответов

Рейтинг:
2

Richard Deeming

Вы ищете только одного персонажа. Вам нужно расширить свой шаблон, чтобы соответствовать нескольким символам:

\[[A-Z0-9]+\]

Или:
\[\w+\]

В качестве альтернативы, если вы хотите сопоставить что-либо, кроме квадратной скобки, используйте:
\[[^\[\]]+\]

Язык Регулярных Выражений - Краткий Справочник[^]


Рейтинг:
11

Ali Sheikhizadeh

просто использовать : [\[A-Z0-9\]] И Работал


Рейтинг:
1

Patrice T

Ссылки для помощи в отладке регулярных выражений:
Debuggex: онлайн-тестер визуальных регулярных выражений. JavaScript, Python и PCRE.[^], здесь вы видите свое регулярное выражение в виде диаграммы , полезно понять, где находится проблема
.Объем тестер регулярное выражение - регулярное выражение шторм[^]