【问题标题】:How to exclude string enclosed in braces {xxx} and empty string using regular expression?如何使用正则表达式排除大括号 {xxx} 中的字符串和空字符串?
【发布时间】:2017-01-07 07:33:41
【问题描述】:

我有一个字符串列表,现在我想过滤出如下字符串:{xxxx} 和空字符串:""、""、"" ...

请指教。

【问题讨论】:

  • 您应该说出您使用的语言,并提供示例输入和输出。 (正则表达式实际上并没有“过滤掉”功能,尽管它们当然可以成为过滤逻辑中非常有用的部分。)
  • 顺便说一下,术语“空字符串”特指零长度字符串""。我可以看出你的意思有点不同,但我不确定确切地要过滤掉哪些字符串。

标签: regex pcre


【解决方案1】:

这对你有用吗:

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

此正则表达式匹配包含 0 个或多个空格或在开始和结束花括号之间的内容的字符串。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多