如何在字符串中搜索子字符串和正则表达式?

时间:2014-04-25 15:59:14

标签: javascript regex string testcomplete

我必须验证我的字符串是否包含子字符串后跟正则表达式。

让我们说字符串如下:"Abcd 03:02:01"

如何验证字符串是否包含子字符串"Abcd""03:02:01"的正则表达式。 我在TC9中使用jscript。

我尝试使用find作为Substring并使用Test检查正则表达式。这涉及在If循环中检查输入字符串两次。 但还有其他方法吗?

由于

2 个答案:

答案 0 :(得分:1)

如果我理解你的问题,你想在一个字符串中匹配Abcd 03:02:01的存在,基于此,你可以使用:

var s = "Abcd 03:02:01";
if (/^Abcd \d{2}:\d{2}:\d{2}$/.test(s)) {
    // Successful match
} else {
    // Match attempt failed
}

答案 1 :(得分:0)

您可以使用variables in a regex expression

var str = "Abcd 03:02:01";
var beginning = "Abcd"; 
var pattern= RegExp(beginning + " \\d\\d:\\d\\d\\:\\d\\d"); 
var result = pattern .test(str); //bool return