簡體   English   中英

JS正則表達式說明

[英]JS Regular Expression clarification

我試圖理解以下正則表達式:

/((id|name|field|form, )=?"?\D+)\d+/g

因此,從以上內容(我認為)可以理解:它必須以id,名稱,字段和形式開頭,所以現在就說它是“名稱”,之后我認為“ =”必須出現一次或非,與“相同。因此,到目前為止,以下模式是匹配項:name =”。

我知道g表示全局,最后更改所有匹配項。

所以我的問題是:以數字結尾的'name="hdhf1"'是否匹配?

您可以使用Regexper可視化您的正則表達式:

在此處輸入圖片說明

如果要測試以查看'name="hdhf1"'是否匹配,則可以在瀏覽器的JavaScript控制台中運行以下JavaScript代碼:

/((id|name|field|form, )=?"?\D+)\d+/g.test('name="hdhf1"')

劇透警報:這將匹配項,因此將返回true

暫無
暫無

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

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