I have a line
Jon, Kim, Hem, David, Gary, Bryan, Otis, Neil, Blake, Greg, @Team=Cowboys, Chargers, Panthersm, Royals, Kings, Warriors
I want to split this line in java from all commas before @Team . The result should look like this:
Jon Kim Hem David Gary Bryan Otis Neil Blake Greg @Team=Cowboys, Chargers, Panthersm, Royals, Kings, Warriors
My java code uses regex (?<=)( ?=@Team ) :
String data = "Jon, Kim, Hem, David, Gary, Bryan, Otis, Neil, Blake, Greg, @Team=Cowboys, Chargers, Panthersm, Royals, Kings, Warriors"; String arr[] = data.split("(?<=)( ?=@Team )"); String temp[] = arr[0].split(",\\s"); String result[] = new String[temp.length + 1]; int i=0; for(i=0; i<temp.length; i++) result[i] = temp[i]; result[i] = arr[1]; for(String s : result) System.out.println(s);
He does the job, but there are many templates. Is there any regex so I can do it all in one shot?
Thanks.