[英]How to create a regex which will include numbers, letter or one dot
我創建了一個這樣的正則表達式: const pattern = /^[a-zA-Z0-9]*$/;
它適用於數字和字母,但我想稍微修改它,以便它只能包含一個點,但這是可選的。
有很多關於正則表達式的教程,包括RegExr ,它也可以輕松測試和檢查您的正則表達式。
你必須注意的主要事情是.
范圍之外是一個特殊的“關鍵字”,意思是“匹配每個非換行符”。 您需要通過在它前面添加\\
來轉義它,例如\\.
.
您還可以使用\\d
匹配任何數字,而不必在范圍內使用0-9
。
由於您只需要一個可選的點,因此您可以簡單地復制您的范圍並在其間添加一個點: /^[a-zA-Z\\d]*\\.?[a-zA-Z\\d]*$/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.