gpt4 book ai didi

python - 在可能的多个括号中查找字符串?

转载 作者:太空宇宙 更新时间:2023-11-03 16:51:07 25 4
gpt4 key购买 nike

我正在寻找一个正则表达式来区分包含括号之间的数值的字符串和包含括号之外的字符串。问题是,括号可能会相互嵌入:

因此,例如表达式应匹配以下字符串:

  • 嘿(示例1)
  • 还有(这个(onetoo2(硬)))
  • 但是(这里(是(一个(更难)一个)也许23)呵呵)

但它不应匹配以下任何内容:

  • 这(一个)具有误导性
  • 如何(去(去))与(多个)3parent(heses(周围))

到目前为止我已经尝试过

\d[A-Za-z] \)

还有像这样简单的事情。这个问题的问题是它与示例 2 不匹配,因为它后面有一个 ( 字符串。

我该如何解决这个问题?

最佳答案

问题不在于模式匹配。这意味着正则表达式不是执行此操作的正确工具。

相反,您需要词法分析和解析。有many libraries available for that job .

您可以尝试parsingpyparsing图书馆。

关于python - 在可能的多个括号中查找字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35832412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com