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