javascript - 获取以 "_"开头并以 10 个随机字符结尾的所有字符串 JavaScript

标签 javascript string wildcard

我有这个数组:

Array = ["rubbish3","_B07TLNWCSV","_A674598385","_U8965H456NV","crapcrap","crapcrap23]

我想要所有以“_”开头并后跟 10 个随机字符的值。

因此本例中的返回结果为

Array = ["_B07TLNWCSV","_A674598385","_U8965H456NV"]

我如何在 JavaScript 中执行此操作?

更新

假设我想获取网页上遵循相同规则的所有元素,

在网页上,元素如下所示:

<tr id="_B07TLNWCSV">data</tr>

如何获取遵循规则“_(10 RANDOM CHARS)”的所有表格行元素

我知道 querySelectorAll 可以获取遵循规则的所有元素,但我无法让它工作。

最佳答案

使用 Array.filter() ,过滤以 _ 开头且具有 11 字符长度( _ + 10 个字符)的单词

const array = ["rubbish3","_B07TLNWCSV","_A674598385","_U8965H456NV","crapcrap","crapcrap23"];

const result = array.filter(word => word.startsWith('_') && word.length === 11);

console.log(result);

关于javascript - 获取以 "_"开头并以 10 个随机字符结尾的所有字符串 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57699816/

相关文章:

用于替换特定行中的字符串的 Python 脚本

java - 为什么要使用通配符捕获辅助方法?

Java:帮助我理解:如何在有界通配符字段上使用接口(interface)方法?

javascript - AngularJS 照片/文件上传

javascript - 在javascript中分组和求和哈希数组

javascript - 使用 Chart.js 的半圆环图

javascript - 在 JavaScript 中从扁平化字符串构造数组

string - 错误 : unable to find valid values for all labels after 1003 passes; stalled for 1001, 放弃

javascript - 将数据推送到没有索引的数组

Elasticsearch 搜索在具有特殊字符和通配符的字段中失败