我已经将整个类列表从正文中提取到一个变量中,如下所示:
$page_code = fetch("self::body/@class")
但我只想抢一堂课。我尝试在变量内容上使用 replace() 和正则表达式,但我认为我的语法有问题:
$page_code {
text() {
replace(/[^A-Z]*/, '')
}
log("@@@@@@@@@@@@@@ page code is " + $page_code)
}
我认为你想要的代码是:
$page_code {
replace(/[^A-Z]*/, '')
}
log("@@@@@@@@@@@@@@ page code is " + $page_code)
由于 $page_code 已经是一个字符串,因此您不需要打开 text() 范围。此外,log() 语句应该在外部,否则它只会记录 $page_scope 的当前值。
在这里看到它:http: //tester.tritium.io/8ccb7ef99a0fd2fcbd60bd74cc137b040f57555e
$page_code 已经是 text() 所以打开一个文本范围什么都不做。
在此处查看此示例:
http://tester.tritium.io/3a9f3bfcffe41ab39a9f6927965d5b173692485f
代码:
html() {
$("/html") {
$page_code = fetch("./body/@class")
log("@@@@@@@@@@@@@@ page code is " + $page_code)
$page_code {
replace(/[^A-Z]/, '')
}
log("@@@@@@@@@@@@@@ page code is " + $page_code)
# better way to do this
$("./body") {
attribute("class") {
value() {
replace(/[^A-Z]/, '')
}
}
}
}
}
第二种方法是编辑 body 类并为您设置新的 body 类。