Java:如何为模式编写正则表达式?

时间:2013-10-20 06:11:25

标签: java regex

我希望匹配CSV文件中具有以下结构的每一行(显示一行):

9344949,HW488429,10/09/2013 05:00:00 AM,039XX W MONROE ST,0610,BURGLARY,FORCIBLE ENTRY,RESIDENCE,false,false,1122,011,28,26,05,1149955,1899326,2013,10/16/2013 12:39:00 AM,41.87966141386545,-87.72485045045373,"(41.87966141386545, -87.72485045045373)"

我试过写这个模式:

Pattern.compile("^([^,]+,){2}\\d{2}/\\d{2}/(\\d{4})([^,]+,){3}([^,]+)");

但它不起作用,有人可以帮我纠正吗?谢谢!

1 个答案:

答案 0 :(得分:1)

我使用Expresso工具构建一些困难的正则表达式。请试试。

顺便说一下,您能再提供一些示例行,以便更好地理解该行的结构。