【问题标题】:What is the RegEx for this match?这场比赛的正则表达式是什么?
【发布时间】:2014-06-24 17:42:26
【问题描述】:

我正在尝试匹配分号前的数字,但我无法在后视中使用量词,所以我不知道如何进行这项工作。

字符串(是的,“item[##]”和“=”之间有制表符空格)

<script language="javascript">
item[19]    = 13;
item[14]    = 13;
item[17]    = 7;
item[1] = 2;
</script>

我想要 13、13、7 和 2

这是我当前的正则表达式,显然不起作用:

(?<=item\[[0-9]).*?(?=;)

【问题讨论】:

    标签: regex vb.net lookbehind quantifiers


    【解决方案1】:

    在使用括号()捕获的匹配组1中获取它

    在程序中使用的字符串字面量:

    @"item\[\d+\].*?=\s+(\d+);"
    

    测试了here

    【讨论】:

    • 谢谢!完美运行。对于任何路人,我使用 System.Text.RegularExpressions.Match.Groups(1).Value 来返回我正在寻找的数字!
    • 又短又甜,+1 :)
    猜你喜欢
    • 2016-05-16
    • 2015-12-24
    • 2021-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多