JavaScript(正则表达式):从输出中排除匹配项

use*_*108 5 javascript regex jquery

我有这样的文字:暂准非text600 ELIT其中600动态添加.我怎么才能得到它?

var str = ('nisi non text600 elit').match(/text\d+/);
alert(str);
Run Code Online (Sandbox Code Playgroud)

这会警告text600,如何在没有额外替换单词文本的情况下仅提醒600(如果可能的话)?

任何帮助表示赞赏,谢谢!

ant*_*rat 6

var str = ('nisi non text600 elit').match(/text(\d+)/);
alert(str[1]);
Run Code Online (Sandbox Code Playgroud)

  • 给出错误消息,因为`str`为null.您必须删除正则表达式文字周围的撇号. (3认同)

Guf*_*ffa 5

使用括号捕获正则表达式中的组:

var str = ('nisi non text600 elit').match(/text(\d+)/)[1];
Run Code Online (Sandbox Code Playgroud)

注意:正则表达式文字不是字符串,因此您不应该在它周围有撇号.