簡體   English   中英

如何創建一個包含數字、字母或一個點的正則表達式

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

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