当前位置: 首页 > 知识库问答 >
问题:

在JSR223中获取最后一个双斜杠后的字符串

茅涵映
2023-03-14
String filen = vars.get(${currentFile});
filen=filen.replaceFirst(".*//(\\w+)","$1");

我得到错误消息:

响应消息:javax.script.scriptexception:org.codehaus.groovy.control.multipleCompilationerrorsexception:启动失败:script80.groovy:8:意外字符:'\'@第8行,第36列。filen=filen.replaceFirst(“.*//(\w+)”,“$1”);^

共有1个答案

杜俊风
2023-03-14

按照JSR223采样器文档

JMeter在将脚本字段传递给解释器之前处理函数和变量引用,因此引用只解析一次。脚本文件中的变量和函数引用将逐字传递给解释器,这很可能导致语法错误。为了使用运行时变量,请使用适当的props方法,例如。

props.get("START.HMS");
props.put("PROP1","1234");

所以您需要替换这一行:

String filen = vars.get(${currentFile});
String filen = vars.get('currentFile');
 类似资料:
  • 问题内容: 如何提取Python中URL中最后一个斜杠之后的内容?例如,这些URL应该返回以下内容: 我已经尝试过urlparse,但这给了我完整的路径文件名,例如。 问题答案: 您不需要花哨的东西,只需在标准库中查看字符串方法即可,并且可以轻松地在“filename”部分和其余部分之间拆分url: 因此,您可以简单地通过以下方式获得您感兴趣的部分:

  • let str = "F:\gkd\yyds\xccs" console.log(str.replace(/.+(?=\\)/g,"")) 我想用正则获取“\xccs”,最后一个反斜杠(包括)之后的内容 但是结果是“F:gkdyydsÌs” \xcc变成Ì,也没替换字母和其他符号 请问这个正则怎么写 不用正则的话lastIndexOf加slice

  • 问题内容: 我有 使用JavaScript,如何获得最后五个字符或最后一个字符? 问题答案: 不要使用。请使用此方法,因为它与跨浏览器兼容(请参阅IE)。

  • 问题内容: 如何获取字符串的最后一个字符? 问题答案: 代码: 输出:

  • 问题内容: 我正在尝试将AngularJS 与结合使用。但是,当我设置哈希时,AngularJS在其后添加一个正斜杠。 例如,网址为:。当我不包括AngularJS库时,我可以单击链接,然后转到。 但是,当我包含AngularJS并单击链接时,它将导致$ anchorScroll无法工作。 编辑$ anchorScroll不起作用 起始URL是。当我添加类别时,它应该转到(其中id是新ID)并向下