Pattern p = Pattern.compile("(.+)\\s(.+)\\s(.?)$");
Matcher m = p.matcher(line);
System.out.println("Method:");
System.out.println(m.group(1));
System.out.println(m.group(2));
上面的代码是我用来分割这个字符串的代码:
method(public, static, void) main(String[] args){
我希望能够进入method(public, static, void)
一个字符串和main(String[] args)
另一个字符串。我不想要最后一个,并且和{
之间可能有空格。)
{
到目前为止,我的代码是这样做的:
Method:
method(public, static, void) main(String[]
args){
我不擅长正则表达式。(我的代码目前不处理 last {
,但我可以解决这个问题。)问题是我无法让线路按照我想要的方式拆分。