簡體   English   中英

如何檢查整個字符串是否匹配Javascript中的正則表達式?

[英]How to check if entire string matches regular expression in Javascript?

javascript中是否有一個函數可以檢查整個字符串是否與某些正則表達式匹配

'00'.match(/^0|([1-9][0-9]*)$/g)返回['0']

我知道我可以簡單地檢查匹配部分是否等於字符串,但是我很好奇這種功能是否已經存在

編輯:

'01'.match(/^0|1$/g)返回['0', '1']'01'.match(/^(0|1)$/g)返回null。

我雖然 優先於^或$。 有人可以解釋一下/^0|1$/g實際匹配的內容嗎?

我不知道您要實現什么目標。 我想您要匹配零或一個數字,而不是以零開頭。 然后試試這個:

'00'.match(/^(0|[1-9][0-9]*)$/g)

這與“ 00”不匹配,但與其他所有情況都不匹配。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM