正则表达式似乎被挪用:
"?(.*?)"?--"?(.*?)"? \[(.*?)]
Run Code Online (Sandbox Code Playgroud)
在Java中:
Pattern p = Pattern.compile("\"?(.*?)\"?--\"?(.*?)\"? \\[(.*?)]");
Matcher m = p.matcher("\"San Diego\"--\"San Antonio\" [1319]");
if (m.find()) {
System.out.println(m.group(1));
System.out.println(m.group(2));
System.out.println(m.group(3));
}
Run Code Online (Sandbox Code Playgroud)
打印:
San Diego
San Antonio
1319
Run Code Online (Sandbox Code Playgroud)
Regexp解释
"?意思是"一个"或不是".*?意思是"任何字符串"m.group(...).| 归档时间: |
|
| 查看次数: |
101 次 |
| 最近记录: |