2017-08-29 40 views
0

我想抓住tr使用JavaScript表达式中的一切。抓住一切<tr></tr>使用JavaScript的正则表达式?

这是我在现在:

var data = /<tr bgcolor="#FFFFFF">([\s\S])/.exec(request.responseText); 

我已经在谷歌发现,[\ S \ S]指所有的人物和新的生产线,我希望这是正确的。

request.responseText是我从哪里获取数据的地方。

这是它的返回值:我使用regExr.com做出这些表情

"<tr bgcolor="#FFFFFF">", "" 

。我在谷歌搜索周围,但唯一的awnsers我发现在正常的JavaScript。

所以回顾一下我的问题,我想是有它bgcolor="#FFFFFF"直到以下</tr>到一个变量的<tr>之间的数据,所以我可以说我将作出一个阵列中使用它。

From here --> <tr bgcolor="#FFFFFF"> 
       <td>random text</td> 
       <td>random text</td> 
       <td>random text</td> 
       <td>random text</td> 
       </tr> <-- until here 

我希望我的问题是明确的,它的你不硬的东西解释了解不多。第一次使用Javascript表达式。

编辑:这将是一个铬插件,并已使用正则表达式。所以改变它是摆脱我的技能水平。我作为实习生获得了这个项目。

所以document.getelementbyID例如是不是我想要的。过去我已经使用过这个。

+0

[你不能使用正则表达式解析HTML](https://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454) – Liam

+0

'/[tr bgcolor =“#FFFFFF”>([\ s \ S] +)<\/tr> /'? –

+0

@TimothéMalahieude这很接近,但它不止于它只是继续前进。 – Granny

回答

1

我想这应该为你的情况下工作:

/<tr bgcolor="#FFFFFF"(.|\n)*?\/tr>/

(.|\n)*?将在tr块匹配任何字符或换行符。

相关问题