我有一个要匹配的模式,但是编译器说这是不正确的。我该如何正确地在Java中制作scape序列?
这是模式:
String patter = "\/\/s.ytimg.com\/yts\/jsbin\/html5player-en_US-vfllxLx6Z\/html5player.js"
最佳答案
在使用\
的任何情况下,都需要复制它,因为\
用于转义特殊序列,例如\n
创建换行符。 \\
等效于实际URL中的单个\
。
对于您的实际URL,请使用以下命令:
String patter = "\\/\\/s.ytimg.com\\/yts\\/jsbin\\/html5player-en_US-vfllxLx6Z\\/html5player.js"
但是,如果尝试转义
/
字符,则没有必要。您可以使用以下命令:String patter = "//s.ytimg.com/yts/jsbin/html5player-en_US-vfllxLx6Z/html5player.js"