【发布时间】:2015-06-15 15:05:20
【问题描述】:
我以这种方式拥有不正确的数据。我需要使用正则表达式在点符号之前和之后提取数据。
我正在使用正则表达式,但我无法获得准确的数据。
我有两个场景:
- 前后加双引号。
- 点前后没有双引号,有时前后也没有双引号
String tableHeading=null;
Matcher matcher = Pattern.compile("(\"(.*?)\".*?)\\.(\"(.*?)\".*?)").matcher(formulaData);
while (matcher.find())
{
String Column_Data=matcher.group(0);
String[] pieces = Column_Data.split("\\.");
tableHeading=pieces[0];
columnHeading=pieces[1];
System.out.println(tableHeading+ ": "+columnHeading);
}//while
【问题讨论】:
-
您可以发布输入样本吗?
-
输入为公式数据字符串变量