根据字符串匹配从所选类别中获取数字

马特

我需要获取列表的所选类之间[]之内li的数字,并将数字存储在变量中。我已经尝试了以下方法,但是缺少了一些东西。我不确定是否regex需要在括号之间查找并抓住字符串。

Java脚本

var assetID = $(".selected:contains('on-air-date').find('[]');

的HTML

<ul id="asset-list" class="expandable selectable normal" style="height: 671px;">
    <li class="selected">
        <div class="thumb">
            <a href="/content/assets/750">
                <img src="https://www.google.com/images/srpr/logo11w.png">
            </a>
        </div>
        <div class="title">
            <div>
                <strong>Title of story</strong>
                <br>
                <span class="on-air-date">
                    On air: 10/28/14 05:30:00pm
                    [750]
                </span>
                <br>
                <span class="blue radius label">Staging</span>
                <span class="green radius label">Live</span>
            </div>
        </div>
    </li>
    <li>
        <div class="thumb">
            <a href="/content/assets/4200">
                <img src="https://www.google.com/images/srpr/logo11w.png">
            </a>

        </div>
        <div class="title">
            <div>
                <strong>Another story title</strong>
                <br>
                <span class="on-air-date">
                    On air: 12/10/14 02:09:18pm
                    [4200]
                </span>
                <br>
                <span class="blue radius label">type label</span>

            </div>
        </div>
    </li>
    <li>
        <div class="thumb">
            <a href="/content/assets/4201">
                <img src="https://www.google.com/images/srpr/logo11w.png">
            </a>
        </div>
        <div class="title">
            <div>
                <strong>Yet another story title</strong>
                <br>
                <span class="on-air-date">
                    On air: 12/10/14 02:09:18pm
                    [4201]
                </span>
                <br>
                <span class="blue radius label">type label</span>
            </div>
        </div>
    </li>
</ul>

JSFiddle:链接

彼得·卡

正则表达式可以帮助您获取数字,如下所示:

var num = $('.selected span.on-air-date').text().replace(/[^\[]*\[(\d+)\].*/,'$1');

演示版

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据字符串中的类别ID过滤行

来自分类Dev

获取变量中的匹配字符串

来自分类Dev

如何从字符串中获取数字

来自分类Dev

在字符串中获取正确的数字

来自分类Dev

如何从字符串中获取数字

来自分类Dev

从字符串中仅获取数字

来自分类Dev

从字符串中获取数字项

来自分类Dev

如何从字符串中获取数字

来自分类Dev

从字符串中获取数字

来自分类Dev

如何从字符串中获取数字

来自分类Dev

Javascript从字符串中获取数字

来自分类Dev

用正则表达式匹配字符串和数字以从字符串中获取项目和数量

来自分类Dev

从匹配其模式的字符串字符中查找数字

来自分类Dev

Azure移动服务-根据匹配的字符串/子字符串值获取行

来自分类Dev

如何从匹配中只获取完全匹配的字符串

来自分类Dev

根据条件替换字符串中的匹配模式

来自分类Dev

根据列表中的部分匹配字符串过滤DataFrame

来自分类Dev

根据python中的字符串匹配列名?

来自分类Dev

根据列中的字符串匹配数删除列

来自分类Dev

获取匹配的字符串?

来自分类Dev

根据字符串中的以下术语提取数字

来自分类Dev

MYSQL-匹配/查找字符串中的数字

来自分类Dev

从字符串中获取字符后的数字?

来自分类Dev

从粘有字符的字符串中获取数字

来自分类Dev

如何匹配文件名中的字符串并根据字符串重命名文件?

来自分类Dev

根据数组中的部分字符串检查/匹配字符串

来自分类Dev

根据子字符串中的数字对字符串进行排序

来自分类Dev

从PHP中的字符串中获取数字

来自分类Dev

如何在Spotfire中从字符串中获取数字