我想寫一個正則表達式模式,它將匹配18個字符長度的確切字母數字(空格和特殊字符不允許)字符串。什麼是正則表達式匹配一個確切的字母數字18個字符的字符串?
實例:
1)axspa6577dRTu8Hjg2
- 這應該與
2)axspa6577drtu8hjg2
- 這應該與
3)6577daxspaRtU8hJG2
- 這應該與
4)657712873456901338
- 此不應該匹配
5)sedrfutklenfgoemsl
- 這應該不符合
6)ASDEFRTGJUNLEOFNVY
- 這應該不符合
7)AS34df67-_%&*()@#!
- 這不應該匹配
我嘗試下面的一個,但它不爲我工作。
^((?=.*\d)(?=.*[a-zA-Z]).{18})$
它匹配所有特殊字符以及字母數字字符串。
歡迎來到堆棧溢出。請參閱http://stackoverflow.com/help/how-to-ask瞭解如何形成一個好問題的提示。 5分鐘的搜索告訴我([0-z] {18})應該工作。 – Onots
你需要完全單一的正則表達式嗎? –
@Onots那不是他想要的 –