任何人都可以幫助我想出一個像這樣的正則表達式: AC :: CC :: DD :: EE :: FF :: EE (兩個字母或數字,但不是像%或任何其他花式字符, 其次是 ::)。 在此先感謝這是什麼模式匹配?
回答
這個正則表達式可以。
/^([\dA-F]{2}::){5}[\dA-F]{2}$/
示例。
/^([\dA-F]{2}::){5}[\dA-F]{2}$/.test("AC::CC::DD::EE::FF::EE") // true
/^([\dA-F]{2}::){5}[\dA-F]{2}$/.test("AC::CC::DD::E3E::FF::EE") // false
我沒有測試這一點,但幾乎所有的正則表達式解釋應該認識到這種模式與做你想要什麼:[a-zA-Z0-9][a-zA-Z0-9](::[a-zA-Z0-9][a-zA-Z0-9])*
如果你想讓它才匹配就行了這種模式它應該像這樣:
^[a-zA-Z0-9][a-zA-Z0-9](::[a-zA-Z0-9][a-zA-Z0-9])*$
注意,該模式將匹配A1
或匹配AC:CC:DD:E1:FF:EE:ZZ:MK:LM:Z0
。 (你是否希望它只有六個字段而不是一個或多個?)
我推薦this website作爲正則表達式的備忘單。
肯定。你得到了我所要求的。非常感謝你。 – Alsaket 2012-02-22 17:33:06
'AC::CC::DD::EE::FF::EE::55::AA'.match(/\w{2,}(::|$)|\d{2,}(::|$)/g);
輸出
["AC::", "CC::", "DD::", "EE::", "FF::", "EE::", "55::", "AA"]
謝謝你Sahil – Alsaket 2012-02-22 17:41:26
- 1. 這是什麼模式匹配算法?
- 2. 爲什麼這個模式不匹配
- 3. 爲什麼這個模式匹配`ab`,而不是`ba`?
- 4. Java模式這些模式匹配有什麼問題?
- 5. 什麼是Rust中模式的定義,什麼是模式匹配?
- 6. URLRewrite - 這有什麼URL匹配的正則表達式模式
- 7. 這是什麼模式?
- 8. preg_match - 這是什麼模式?
- 9. 什麼是這種模式
- 10. 設計模式 - 這是什麼模式?
- 11. 什麼是^ ON $的意義和^ OFF $在URL重寫模式,什麼可以匹配這個模式
- 12. 這爲什麼不匹配?
- 13. 爲什麼我的模式不匹配?
- 14. xml不匹配xsd模式 - 爲什麼?
- 15. 什麼匹配模式// *目標?
- 16. 爲什麼grep的匹配模式「\'」
- 17. 這個perl匹配模式有什麼問題?
- 18. Java - 爲什麼這種模式匹配不起作用?
- 19. 爲什麼這些模式匹配重疊?
- 20. 爲什麼lua的字符串模式匹配這樣做?
- 21. 爲什麼這種模式不匹配? ([\\\\ A \\\\ W]其中[\\\\ W \\\\ z])
- 22. 爲什麼這個URL模式不匹配?
- 23. 什麼是匹配
- 24. 正則表達式匹配模式「\\ [。* \\]」是什麼意思?
- 25. 模式匹配序列理解的慣用方式是什麼?
- 26. 這個正則表達式爲什麼匹配這麼多?
- 27. 這兩個正則表達式匹配是什麼?
- 28. 什麼是(\\&| $)正則表達式匹配
- 29. 訪問被拒絕,模式匹配HEADER上的SurveyBot?這是什麼意思?
- 30. 爲什麼不是期望腳本匹配這個glob模式(包括調試)
非常感謝Shiplu。 – Alsaket 2012-02-22 17:33:49
你想要整個表單? 我已經從你和其他人那裏得到了答案。 thanx對你們所有人 – Alsaket 2012-02-22 17:38:51
爲什麼要投票?它不工作? – 2012-02-22 19:37:52