【技术问题】python执行js错误求解

搬瓦工机场JMS

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“”

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » 【技术问题】python执行js错误求解

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏