正则表达式在span标记中查找文本,包含在另一个标记中

时间:2014-07-17 12:09:50

标签: html regex text tags

我找不到与span标签中的span数相匹配的正则表达式,你能帮帮我吗?我正在使用正则表达式

<br/>
<span class="counter_key">Total number of messages: </span>
<span class="counter_value">
  14097 (
  <a href="http://google.com">
      more details
  </a>)
</span><br/>

3 个答案:

答案 0 :(得分:0)

从索引1获取匹配的组。

<span class="counter_value">\s*(\d+)

模式描述:

\s*             match any white space character [\r\n\t\f ]
\d+             match a digit [0-9] between one and unlimited times

这是demo

答案 1 :(得分:0)

如果您的语言支持\k,那么您可以尝试使用以下正则表达式仅匹配<span>标记内的数字,

<span class=\"counter_value\">\s*\K\d+

DEMO

答案 2 :(得分:0)

在您的示例中,假设您使用的是javascript,并且保证在.counter_value的任何给定范围内只有一个数字:

var num = $('.counter_value').text().match(/(\d+)/)[1];

JSFiddle