考虑以下代码:
String path = "c:\\temp";
Pattern myPattern = Pattern.compile(".*filename.XLS.*.\\d{8}_\\d{6}");
如何替换myPattern中的第一个“。*”以便路径包含在Regex中?
的内容Pattern myPattern = Pattern.compile(path + "filename.XLS.*.\\d{8}_\\d{6}");
这显然不起作用.. :)
干杯, 添
答案 0 :(得分:4)
你必须两次逃避反斜杠:
String path = "c:\\\\temp";
Pattern myPattern = Pattern.compile(path + "filename.XLS.*.\\d{8}_\\d{6}");
一次用于java而不是用于正则表达式。