首次查找匹配问题

时间:2015-11-30 11:56:53

标签: regex node.js

我参与过正则表达式。我在下面的正则表达式上遇到了问题

 <tc color="(.*?)">(\s+)?</tc>

我需要从以下

中找到完全匹配的匹配
 <tc color="#47B850"><b>1-1</b></tc></label><para><tc color="#47B850"> </tc>

但上面的正则表达式匹配整个字符串,但我需要

 <tc color="#47B850"> </tc>     Note: #47B850 is dynamic text.

1 个答案:

答案 0 :(得分:0)

我认为问题是。*,它匹配最后一个结束标记的所有内容。如果你用例如“\ S *”,甚至更好,“#[0-9A-Z] +”,然后它只匹配最后一次出现的tc。我试过了

<tc color="#[0-9A-Z]+">(\s+)?</tc>

根据需要匹配