繁体   English   中英

正则表达式使用 JavaScript 捕获模式

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM