iDennis
@iDennis

Как написать регулярное выражение?

Нужно получить в строке " [text] [text2] " [text] , как это сделать ?
Написал так : /\[.*\]/ но он находит : [text] [text2]
  • Вопрос задан
  • 2187 просмотров
Решения вопроса 1
mannaro
@mannaro Куратор тега JavaScript
Умею профессионально гуглить
.*? - это значит, что любой символ когда-то закончится :)
А вообще, вместо * используйте +. Иначе найдется даже [].

/\[.+?\]/
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@ischmiedel
Если только лат. буквы,то a-zA-Z всемто .*
Ответ написан
@kovrovchanin
/\[[^\]]+\]/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы