在java中完成字符串拆分的正确正则表达式是什么?

Ras*_*oul 1 java regex split

我有一个String "50[=]Test Item",我想在java中拆分使用String.splitget "50""Test Item".什么是正确的正则表达式来实现这一目标.

任何帮助表示赞赏.

Roh*_*ain 6

你需要[在分裂时逃脱,因为它是正则表达式中的特殊字符.你只需要逃脱,[因为它启动了一个字符类.无需逃避]:

Arrays.toString("50[=]Test Item".split("\\[=]"));
Run Code Online (Sandbox Code Playgroud)

会给你:

[50, Test Item]
Run Code Online (Sandbox Code Playgroud)