Node.JS - 我该怎么做这个正则表达式?

时间:2014-03-13 21:19:16

标签: javascript regex

我有这个:

var regex = /convertID\s(\d+)/
var match = regex.exec(message);
if(match != null)
{
//do stuff here
}

工作正常,它识别是否有人写“convertID NumbersHere”。 但是我希望在它下面还有另一个,以及检查是否有特定的链接,例如:

var regex = /convertID\shttp://anysitehere dot com/id/[A-Z]
var match = regex.exec(message);
if(match != null)
{
//do stuff here
}

那么如何在/ id /?

之后检查具有任何字母的特定网站

1 个答案:

答案 0 :(得分:1)

您可以使用:

var regex = /convertID\shttp:\/\/thesite.com\/id\/[A-Za-z]+/;
必须转义

斜杠,因为斜杠用于分隔图案。您可以避免显式创建RegExp类的实例:

var regex = new RegExp("convertID\\shttp://thesite.com/id/[A-Za-z]+");