Javascript正则表达式匹配字符串"game_1"

Nik*_*ola 2 javascript regex

我只是不能让这个东西在javascript中工作.所以,我有一个没有引号的文本"game_1",现在我想从中得到这个数字,我试过这个:

var idText = "game_1";
re = /game_(.*?)/;
found = idText.match(re);

var ajdi = found[1];
alert( ajdi );
Run Code Online (Sandbox Code Playgroud)

但它不起作用 - 请指出我哪里出错了.

Nal*_*ial 5

如果您只匹配一个号码,您可能想尝试一下

/game_([0-9]+)/
Run Code Online (Sandbox Code Playgroud)

作为你的正则表达式.这将匹配至少一个数字,这似乎是你需要的.您输入了一个允许0个字符(*)的正则表达式,并让它选择最短的结果(?),这可能是一个问题(并匹配0个字符),具体取决于正则表达式引擎.