我必须验证我的字符串是否包含子字符串后跟正则表达式。
让我们说字符串如下:"Abcd 03:02:01"
如何验证字符串是否包含子字符串"Abcd"
和"03:02:01"
的正则表达式。
我在TC9中使用jscript。
我尝试使用find
作为Substring并使用Test
检查正则表达式。这涉及在If循环中检查输入字符串两次。
但还有其他方法吗?
由于
答案 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