要在Java中保持文本在方括号([])之间,您可以使用正则表达式和String类的相关方法来实现。下面是一个示例代码:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String input = "这是一个[示例]文本,[保持文本]在方括号中。[Java]";
// 使用正则表达式匹配方括号中的文本
Pattern pattern = Pattern.compile("\\[(.*?)\\]");
Matcher matcher = pattern.matcher(input);
// 循环找到所有匹配的文本
while (matcher.find()) {
String match = matcher.group(1);
System.out.println(match);
}
}
}
在上述代码中,我们使用正则表达式\\[(.*?)\\]来匹配方括号中的文本。这个正则表达式的意思是匹配以[开头、以]结尾的最短文本(非贪婪匹配)。
然后,我们使用Matcher类的find()方法循环找到所有匹配的文本,并使用group(1)方法获取匹配文本中的内容。最后,我们将匹配的文本打印出来。
运行上述代码,输出将是:
示例
保持文本
Java
这样,您就可以成功提取出方括号中的文本了。
下一篇:保持文档编号整洁的方法