JMeter中的管道符号模式匹配

3
在 JMeter 中返回 "UTR\|UTIBH0000000000\|",想要从中读取 \|UTIBH000000000\|;使用 (.+?) 可以读取,但会出现以下错误Token Parsing Error:Lexical error at line 3, column 88. Encountered: "|" (124), after : "\"UTR\"

尝试过以下正则表达式:

  1. "UTR(.)";
  2. "UTR[.]";
  3. "UTR.";
  4. "UTR(.+?)";

但都没有成功。

也尝试过类似的问题,但同样没有成功。

脚本:

${__log(${__eval("SUCC01"+"UserID:"+"${__P(FinacleUserID)}"+": Payment Order ID - "+"${SuccessPaymentID}"+"UTR No:-"+"${UTRNO}"+" Verified Successfully")},,,)}

应用正则表达式提取器于: window.returnValue = "UTR\|UTIBH0000000000\|";

正则表达式: window.returnValue = "UTR(.+?)"


请展示出现错误的代码。正则表达式(.+?)中没有| - Barmar
и„ҡжң¬пјҡ${__log(${__eval("SUCC01"+"з”ЁжҲ·ID:"+"${__P(FinacleUserID)}"+": д»ҳж¬ҫи®ўеҚ•ID - "+"${SuccessPaymentID}"+"UTRзј–еҸ·:-"+"${UTRNO}"+"йӘҢиҜҒжҲҗеҠҹ")},,,)}еңЁwindow.returnValueдёҠеә”з”ЁжӯЈеҲҷиЎЁиҫҫејҸжҸҗеҸ–еҷЁ = "UTR|UTIBH0000000000|"; - Aditya Prakash
2
请将此内容编辑到您的问题中,因为在评论中无法阅读。 - Barmar
也许这个错误与令牌解析有关,因为我使用的正则表达式能够提取值。在写入该值后,它显示错误:解析错误:第...行的词法错误。 - Aditya Prakash
我在你发布的脚本中没有看到任何正则表达式的使用。 - Barmar
你确定正则表达式中没有“|”吗?我想知道为什么这个模式可以匹配“delete”和“insert”:Pattern.compile("^(?i)(INSERT|DELETE\s(.+?)\s")。 - amphibient
1个回答

0
尝试使用这个正则表达式:

UTR(\\[^\\]*\\)

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接