簡體   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