一个文件里有类似这样的内容1,"BettingOffer","bettingOfferId","long"
2,"BettingOffer","odds","double"
3,"BettingOffer","oddsStatusId","int"想把每行的元素都分别读出来:1,BettingOffer, bettingOfferId, long用正则的话,表达式怎么写,谢谢!另:还有比正则更好的方法吗?

解决方案 »

  1.   

    大家没明白我的意思
    要把每行的诸如
    1,BettingOffer,   bettingOfferId,   long 
    2, BettingOffer ,  odds  ,  double
    都提取出来,这个正则应该怎么写
      

  2.   

    期望得到类似这样的:
    [1][BettingOffer][bettingOfferId][long]
      

  3.   

    readLine读进每一行分别处理
    按逗号split出每一个元素
    再replaceAll所有引号
      

  4.   


    public class Test { public static void main(String args[]) {
    String input = "1,\"BettingOffer\",\"bettingOfferId\",\"long\"";
    String[] result = input.split(","); for (int i = 0; i < result.length; i++) {
    result[i] = result[i].replaceAll("\"", "");
    System.out.println(result[i]);
    }
    }}/*
    1
    BettingOffer
    bettingOfferId
    long
    */
      

  5.   

    (\d),\"(\w+)\",\"(\w+)\",\"(\w+)\"然后分别把每组取出来就是了?