作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试查找about
文本和宽度值(例如: 50%
)。选择50%
使用正则表达式我必须添加 width="
在正则表达式内部。所以,width="\d{2}%
将选择width="50%
但我只需要选择 50%
在第一个中。
在第二个中,我必须仅选择(查找)about
文字不是 <td>about
.
<tr>
<td width="50%">about</td>
最佳答案
你会发现使用正则表达式来解析 HTML 几乎是不可能的。
但是基本的reg exps是:
var reWidth = /width="(\d{1,3}%)"/i;
var reCellText = /<td[^>]?>([^<]*)/i;
[编辑]
根据您下面的评论猜测,您不了解捕获组。
var str = '<td width="25%">';
var myMatch = str.match(reWidth);
if(myMatch){
alert( myMatch[1] );
}
关于javascript - 选择接下来的 2 位以 XXX 开头但不是 XXX 的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7555306/
我是一名优秀的程序员,十分优秀!