我有一个文本文件,其中包含一些用“,”分隔的字符串。字符串的形式为:“x:somestring:any string”。我只对提取“somestring”值感兴趣。我可以通过使用“”替换“x:”来提取“somestring:any string”:
Pattern p= Pattern.compile("x:", Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher("");
但正如我之前所说,我只对“somestring”感兴趣。是否可以添加第二个模式以将“:任何字符串”替换为“”。我想再次重复相同的过程,但我想问一个更好的方法。有什么办法可以改善我的正则表达式?请注意,“somestring”和“any string”不是固定值。