[英]Regex to capture patterns using JavaScript
我是自动化新手,我使用 wdio5。 cucumber 和 selenium 框架与小黄瓜语言我需要使用 JavaScript 为需要添加这些模式的小黄瓜功能编写一个步骤文件
例子
52.27.27 2.27
我希望我正确地问了这个问题 家里的初级开发人员
帮助
如果我理解正确,您需要一个正则表达式模式来匹配您共享的数字。
下面是这种模式的一个例子:
/^[-+]?((\.\d+)|(\d+(\.\d+)?))$/
在哪里[-+]?
匹配前导+/-
符号, (\.\d+)
匹配带有前导的数字.
, 和(\d+(\.\d+)?)
匹配完整的数字。
应该匹配以下数字: '-1', '+1', '50', '.27', '2.27'
片段:
const testNumbers = ['-1', '+1', '50', '.27', '2.27']; const pattern = /^[-+]?((\.\d+)|(\d+(\.\d+)?))$/; const isAllMatched = testNumbers.every(testNumber => testNumber === testNumber.match(pattern)?.[0]); console.log('isAllMatched: ', isAllMatched);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.