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