import PyV8
js=”’
function P(in_str){
var s = in_str.replace(new RegExp(‘(<[^>]*>)|([ \f\n\r\t]*)’,’g’),”);
}
”’
ctxt = PyV8.JSContext()
ctxt.enter()
ctxt.eval(js)
错误提示:SyntaxError: SyntaxError: Unexpected token ILLEGAL ( @ 3 : 34 ) -> var s = in_str.replace(new RegExp(‘(<[^>]*>)|([
python执行js这样的语句显示错误,求教怎么解?
吉林网友:外面用双引号,里面用单引号试试
广西网友:看提示啊,"\f\n\r\t"这里发生错误。
python中长字符串和原始字符串是不同的语法,在这里\f\n\r\t被python解释器已经解释为转义值了
要么使用"\\f\\n\\r\\t",要么使用"js=r”’"。
云南网友:js=r“”就不用转义了
安徽网友:你这个转义字符看的眼都花了,为啥不用r“”