查找id的正则表达式

GibboK

我有以下测试字符串,我需要替换id="XXX"widgetid="XXX"使用一个随机数。

var test = '<div id="1566" widgetid="1566"></div><div id="1567" widgetid="1568"></div>';

你能给我个正则表达式吗?

马泰奥·塔西纳里

您可以尝试类似

/ (?:widget)?id="(\d+)"/ig

像这样

var regex = /(?:widget)?id="(\d+)"/g;
var test = '<div id="1566" widgetid="1566"></div><div id="1567" widgetid="1568"></div>';

while((result = regex.exec(test)) != null) {
  console.log(result);
}

替换为随机数,您可以执行以下操作:

function random(min, max) {
  return Math.floor(Math.random() * (max - min)) + min;
}

var regex = /((?:widget)?id)="(\d+)"/g;
var test = '<div id="1566" widgetid="1566"></div><div id="1567" widgetid="1568"></div>';
var new_string = test;

while((result = regex.exec(test)) != null) {
  new_string = new_string.replace(result[0], result[1] + '="' + random(1, 9999) + '"');
}

console.log(new_string);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找id的正则表达式

来自分类Dev

Notepad ++正则表达式查找/替换相邻ID

来自分类Dev

Goutte / Crawler正则表达式查找动态ID

来自分类Dev

正则表达式查找短语

来自分类Dev

查找与正则表达式的链接

来自分类Dev

查找正则表达式

来自分类Dev

遍历正则表达式查找

来自分类Dev

正则表达式查找并添加

来自分类Dev

查找并替换正则表达式

来自分类Dev

正则表达式查找替换

来自分类Dev

正则表达式查找缩写

来自分类Dev

查找和正则表达式

来自分类Dev

Capybara 正则表达式与查找

来自分类Dev

使用正则表达式在正则表达式中查找正则表达式点

来自分类Dev

使用正则表达式在正则表达式中查找正则表达式点

来自分类Dev

正则表达式选择ID

来自分类Dev

用户ID的正则表达式

来自分类Dev

用户ID的正则表达式

来自分类Dev

正则表达式拆分ID

来自分类Dev

正则表达式,用于查找项目中的所有正则表达式

来自分类Dev

正则表达式 - 使用正则表达式查找 2 个或更多单词

来自分类Dev

使用正则表达式查找的Visual Studio查找

来自分类Dev

查找单引号或双引号id属性正则表达式的值

来自分类Dev

正则表达式 / preg_match 查找 13 个字符的唯一 ID

来自分类Dev

使用正则表达式在PhpStorm中查找/替换

来自分类Dev

正则表达式排除单词的查找工具

来自分类Dev

正则表达式:查找标签列表作为行尾

来自分类Dev

Visual Studio正则表达式查找/替换通配符

来自分类Dev

正则表达式以HTML查找价格