我有一个字符串"50[=]Test Item",要在Java中使用String.split拆分以获得"50"和"Test Item"。什么是正确的正则表达式来实现这一目标。任何帮助表示赞赏。 最佳答案 您需要在拆分时转义[,因为它是正则表达式中的特殊字符。您只需要转义[,因为它会启动字符类。无需转义]:Arrays.toString("50[=]Test Item".split("\\[=]")); 会给你:[50, Test Item]