正则表达式ex,某些文本后的括号内的第一个数字

时间:2015-03-09 23:56:17

标签: regex

我一直在尝试使用不同的工具和网站(例如regexr.com)来实现这一点,但是我们无法弄明白。

我在文本的某处有一大块文字:

javascript:device_popup(256, 3409)

我试图得到256有时会有上面的多个但是逗号的数字对于每个文本块总是相同的。

我尝试了以下

的变体
/\[(.*?)\]/g
/javascript:device_popup\[(.*?)\]/g
/javascript:device_popup\(\.(*?),)/

1 个答案:

答案 0 :(得分:0)

您的第一次尝试匹配方括号之间的所有内容。第二次尝试只有在前面加上“javascript:device_popup”时才会这样做。在第三次尝试中,您的语法不正确。

您可以按如下方式修改正则表达式:

/javascript:device_popup\((\d+)/