Regex从javascript的表中删除特定的tr标签
Regex to delete particular tr tag from table in javascript
var tableData = '<tr id=7020934><td>7020934</td><td>anuradha</td><td><a href="#" class="delete">x</a></td></tr><tr id=8736519><td>8736519</td><td>Rohan</td><td><a href="#" class="delete">x</a></td></tr>';
我想删除带有给定id的tr标签。
我写了以下regex,但每次
都返回falsevar regex='<tr id=7020934.+?<'/tr>';
alert(/regex/.test(tableData));
但是如果我使用
alert(/<tr id=7020934.+?<'/tr>/.test(tableData));
我在警报框中得到true。我不能理解这两种方法的区别。
由于我的id是动态生成的,所以我想采用第一种方法
你应该这样做
var regex=/<tr id=7020934.+?<'/tr>/;
alert(regex.test(tableData));
问题是//
之间的任何内容都被视为正则表达式而不是变量。
如果你想构造一个基于变量的正则表达式:
var regex = new RegExp(pattern,modifiers)
在你的例子中是:
var regex='<tr id=7020934.+?<'/tr>';
alert(new RegExp(regex).test(tableData));
基本上你可以想到
var regex = /pattern/modifiers;
var regex = new RegExp(pattern,modifiers);
相关文章:
- 在<页眉>标签
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- iframe正在添加标签,需要删除它们
- 如何自动调整标签的高度以适应内容
- Jquery标签插件粘贴问题
- react-让一个元素返回两个相邻的<tr>标签
- jQuery在<TR>TR折叠时标签不起作用
- 如何在动态创建的tr标签表中添加合计
- 添加 tr 标签会导致函数停止工作
- 如何在TR的最后一个TD中添加事件或将ID属性添加到IMG标签
- Javascript(下拉函数)与TR标签
- 如何在<span>在<tr>具有不同行为的标签(onclick)
- 如何应用css样式的动态tr与td和输入标签
- CSS在标签最后的TR TD
- Regex从javascript的表中删除特定的tr标签
- 文档.在表、tr、td标签上创建元素在IE8上失败
- 我可以使用Jquery插入一个结束</tr>标签和开口<tr>标记在动态表中
- 检查动态表中td标签的数量,并将它们划分为两个相等的tr标签
- 如何在不复制值/数据的情况下克隆/复制 tr(tr 包含带有选择和输入标签的 td)
- ("id").val()对tr:subform标签不起作用