gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 01:49:31 28 4
gpt4 key购买 nike

我在JMeter中有一个JSR223 Sampler来获取最后一个//之后的字符串。 currentFile 命名字符串包含 JMeter 变量的名称,其中包含文件路径。

String filen = vars.get(${currentFile});
filen=filen.replaceFirst(".*//(\\w+)","$1");

我收到错误消息:

Response message: javax.script.ScriptException: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: Script80.groovy: 8: unexpected char: '\' @ line 8, column 36. filen=filen.replaceFirst(".*//(\w+)","$1"); ^

最佳答案

为什么不使用 Groovy 来实现此目的。它有一个很好的运算符:

String filen = vars.get("currentFile");
def result = filen =~ /.*\/\/(.*)/; //matches end of the string after the last //
if (result.hasGroup()) {
filen = result[0][1]
log.info("file:"+filen)
}

关于java - 获取 JSR223 中最后一个双斜杠后的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53204829/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com