我有一个想要匹配的模式,但编译器说它不正确。我应该如何纠正java中的scape序列?
这是模式:
String patter = "\/\/s.ytimg.com\/yts\/jsbin\/html5player-en_US-vfllxLx6Z\/html5player.js"
最佳答案
编译器会提示,因为没有 \/
这样的转义字符。常见的转义字符有:
\n
换行符\t
选项卡- ...
要将文字 \
嵌入字符串中,需要使用 \\
,例如:
String pattern = "\\/\\/s.ytimg.com\\/yts\\/jsbin\\/html5player-en_US-vfllxLx6Z\\/html5player.js";
但实际上,我根本不明白为什么你需要 \
。我认为您真正需要的很可能根本就不是\
:
String pattern = "//s.ytimg.com/yts/jsbin/html5player-en_US-vfllxLx6Z/html5player.js";
关于java - 转义序列不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25703479/