gpt4 book ai didi

Java正则表达式用于查找特定字符串

转载 作者:行者123 更新时间:2023-11-30 01:57:34 25 4
gpt4 key购买 nike

我有一个带有长字符串的文件,我想按特定项目拆分它,即

String line = "{{[Metadata{"this, is my first, string"}]},{[Metadata{"this, is my second, string"}]},{[Metadata{"this, is my third string"}]}}"

String[] tab = line.split("(?=\\bMetadata\\b)");

所以现在当我迭代我的选项卡时,我将得到从单词开始的行: "Metadata" 但我想要从以下开始的行:

"{[Metadata"

我尝试过类似的方法:

 String[] tab = line.split("(?=\\b{[Metadata\\b)");

但它不起作用。谁能帮我解决这个问题吗?

最佳答案

您可以使用

(?=\{\[Metadata\b)

参见a demo on regex101.com

<小时/>注意,在 Java中需要对反斜杠进行转义,使其变为

(?=\\{\\[Metadata\\b)

关于Java正则表达式用于查找特定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53869718/

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