我正在尝试为正则表达式创建匹配项,但它一直说它为“ null”。我以完全相同的方式声明了一个不同的变量,它可以将值拉回原来的值。
我已经确保ecommerceRegEx安慰了它的价值。
我已确保ecommercePortalAppointmentTime安慰了它的价值。
我在.exec中添加了一个等待,该等待用于其他变量声明。
我确保所有内容的拼写正确,并且所有变量均被正确引用。
//RegEx I am using
var ecommerceRegEx = /((?<time>\d+:\d+) (?<modifier>[AP])M (?<timezone>[A-Z]+))/gm
//Object I am getting the DOM property for
var ecommercePortalAppointmentTime = await Selector('[class="availability-option"]').find('span').nth(0).innerText
//Match I am attempting to create
var ecommercePortalMatch = ecommerceRegEx.exec(await ecommercePortalAppointmentTime)
//Console.log I am verifying the value is returned correctly
console.log("Ecomm Match: " + ecommercePortalMatch)
//Returns 'null'
预期结果:应该使用每个组的值创建一个数组。例如,如果字符串是:“您的约会是CDT的9:00 AM”,则数组应为[9:00,AM,CDT]
实际结果:返回“ null”
蝴蝶不菲
千巷猫影
相关分类