2017-01-07 9 views
-2

У меня есть список строк, теперь я хочу отфильтровать строки следующим образом: {xxxx} и пустые строки: "", "", "" ...Как исключить строку, заключенную в фигурные скобки {xxx}, и пустую строку с использованием регулярного выражения?

Прошу совета.

+1

Вы должны указать, на каком языке вы используете, и дать образец ввода и вывода. (Регексы действительно не имеют функции «отфильтровать», хотя, конечно, они могут быть очень полезной * частью * вашей логики фильтрации.) – ruakh

+0

Кстати, термин «пустая строка» относится конкретно к нулевой длине string '' "'. Я вижу, что вы имеете в виду что-то другое, но я не уверен точно, какие строки вы хотите отфильтровать. – ruakh

ответ

0

Это работает для вас:

^(?:\s*|\{[^}]*\})$ 

Это регулярное выражение соответствует строкам, которые содержат 0 или более пробелов или что-то между открывающим и закрывающим curlybraces.

 Смежные вопросы

  • Нет связанных вопросов^_^