gpt4 book ai didi

regex - 如何使用正则表达式获取括号之间的内容

转载 作者:行者123 更新时间:2023-12-04 04:59:24 33 4
gpt4 key购买 nike

我有一个像这样的字符串:

[abc] 12345 [abc] 67890 [/abc] [/abc]

我想匹配括号内的内容,但如果找到另一个左括号(例如, [abc] ),则不返回匹配项。函数 /\[abc\](.*)\[\/abc\]/i会输出:
12345 [abc] 67890 [/abc]

但这不是我想要的,因为文本中有另一个左括号。预期的结果是:
67890

关于如何解决它的任何建议?

最佳答案

是的,只需使用 [^\[\]]* 声明您不想在标签之间使用括号而不是 .* (这将匹配任何内容,包括括号):

/\[abc\]([^\[\]]*)\[\/abc\]/i

关于regex - 如何使用正则表达式获取括号之间的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16330929/

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