繁体   English   中英

使用字符串的Pattern.compile()

[英]Pattern.compile() using a string

考虑以下代码:

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}");

这显然不起作用.. :)

蒂姆,干杯

您必须两次转义反斜杠:

String path = "c:\\\\temp";
Pattern myPattern = Pattern.compile(path + "filename.XLS.*.\\d{8}_\\d{6}");

对于Java,一次用于正则表达式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM