java - 用于查找特定字符串的 Java 正则表达式
问题描述
我有一个带有长字符串的文件,我想按特定项目拆分它,即
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)");
所以现在当我迭代我的选项卡时,我会得到从 word 开始的行:"Metadata"
但我想要从以下开始的行:
"{[Metadata"
我试过类似的东西:
String[] tab = line.split("(?=\\b{[Metadata\\b)");
但它不起作用。任何人都可以帮助我如何做到这一点,好吗?
解决方案
推荐阅读
- google-apps-script - 如何向 Google 群组中的每个人授予 Google Apps Script 独立脚本的权限?
- swift - 'dispatch_get_main_queue()' 的模糊使用 - XMPP
- ios - UITabbar 图片未更新
- actions-on-google - Google Device Actions 中有关 ColorSetting 特征的查询
- pointers - 调用结构属性方法时Golang结构指针引用丢失
- nginx - 使用 HTTP PUT 上传的 NGINX 镜像文件
- c# - 带有 RSA 算法的 RSA256 Xml 验证失败
- c++ - 为什么我不能制作对象 m1?
- swift - 类函数可以返回类本身吗?
- ios - 执行过渡动画时,视图将移出父边界