在lua中使用变量替换字符串

在javascript中,我们可以做到以下操作:

var someString = `some ${myVar} string`

我有以下lua代码,myVar是需要在方括号中出现的数字:

splash:evaljs('document.querySelectorAll("a[title*=further]")[myVar]')
点赞
用户4567755
用户4567755

描述中适合您使用的功能是 string.format

splash:evaljs(string.format('document.querySelectorAll("a[title*=further]")[%s]', myVar))

它并不像 ${} 一样啰嗦。它更像一个老式(且被憎恨的)sprintf

2019-09-23 09:46:06