1

如何使用 webload javascript 从字符串中提取数字。

字符串为“已使用 EmployerID 677 创建了一个新雇主”

<td class = "message">
<div class = "toast">
      A new Employer has been created with the EmployerID 677
 <br>
 </div>
 </td>

我想从上面的字符串中只提取 677 。

注意:677 是一个动态值,每次创建新员工时都会更改。只需从字符串中提取生成的员工 ID

4

1 回答 1

1

使用正则表达式匹配功能。它返回一个结果数组,但您只需要第一个。这将在字符串末尾搜索任意数量的数字(数字)。

*您可以通过将替换为 来定义位数{1,5}。这意味着长度在 1 到 5 位之间。增加、减少5以满足您的需求。

答案使用常规 JS 来演示如何做到这一点。

使用 WebLoad,您可以使用以下方式访问表和列:

document.wlTables[0].cols

这将取决于您的表的结构。

const str = document.querySelector('.toast').textContent.trim();
let number = str.match(/\d*$/)[0]

console.log(number);
<td class="message">
  <div class="toast">
    A new Employer has been created with the EmployerID 677
    <br>
  </div>
</td>

于 2021-02-23T16:35:48.567 回答