菜单
文档面包屑箭头 Grafana k6面包屑箭头 JavaScript API面包屑箭头 jslib面包屑箭头 utils面包屑箭头 findBetween(content, left, right, [repeat])
开源

findBetween(content, left, right, [repeat])

返回位于两个字符串之间的字符串的函数。

参数类型描述
contentstring要搜索的字符串(例如 Response.body
leftstring要提取的值紧靠其前的字符串
rightstring要提取的值紧靠其后的字符串
repeat(可选)boolean如果 true,结果将是包含所有匹配项的字符串数组

返回值

类型描述
string提取的字符串;如果未找到匹配项,则为空字符串。如果 repeat=true,结果将是字符串数组或空数组。

示例

JavaScript
import { findBetween } from 'https://jslib.k6.io/k6-utils/1.2.0/index.js';

export default function () {
  const response = '<div class="message">Message 1</div><div class="message">Message 2</div>';

  const message = findBetween(response, '<div class="message">', '</div>');

  console.log(message); // Message 1

  const allMessages = findBetween(response, '<div class="message">', '</div>', true);
  console.log(allMessages.length); // 2
}