gpt4 book ai didi

scala - 如何在 Regex Scala 中匹配方括号?

转载 作者:行者123 更新时间:2023-12-04 12:27:00 25 4
gpt4 key购买 nike

我正在尝试匹配 []。但是当我们也将两者用于正则表达式时,我怎样才能写一些模式来匹配两个括号?使用 \[ 不起作用,因为它给出了以下行的编译器错误:

 regex(new Regex("([^.#; \\t\\r\n(){}\[\]',`\"][^; \\t\\r\\n(){}\[\]',`\"]*|[.][^; \\t\\r\\n(){}\[\]',`\"]+)"))

最佳答案

我会去

"""\[[^\]]+\]""".r

对于正则表达式。

"""\[[^\]]+\]""".r findAllIn """[a], [b], [123 Hello]""" toList
res2: List[String] = List([a], [b], [123 Hello])

只要您不需要解析嵌套表达式,正则表达式就可以正常工作

"""\[[^\]]+\]""".r findAllIn """[[a], [b]]""" toList
res4: List[String] = List([[a], [b])

关于scala - 如何在 Regex Scala 中匹配方括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13301198/

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