[英]Regex pattern allowing alphabets, numbers, decimals, spaces and underscore
我對正則表達式模式不好。 我必須對字符串進行驗證,以允許
only alphabets, numbers, decimals, spaces, comma and underscore
為了允許字母和空格,我有/^[a-zA-Z][a-zA-Z\\\\s]+$/
請幫助我以一種模式創建所有上述條件。
謝謝
這個正則表達式應該可以滿足您的要求
'[a-zA-Z0-9_. ,]*'
在正則表達式中,我指定了范圍a到z,A到Z(大寫),0到9以及單個字符_,小數點“。”,空格和逗號。
如果要確保第一個字母后至少要包含一個字符,可以將*替換為+,或者將{2,}替換為至少2個字符,或者將{2,5}替換為2至5個字符。
你可以試試:
/^[\w., ]+$/
我不知道起始字符有什么要求(如有)。
拉胡爾的回答給了我思考的方向,但是對游客來說,這可能也會有所幫助
patternForClasName = /^([a-zA-Z0-9 _]+\.)*[a-zA-Z0-9 _]+$/;
// Allowing valid className which has a format abcsasa.dsd.dsd(the class or a package name can have an underscore or a numerical)
patternForName = /^([a-zA-Z0-9 _-]+)$/;
// Allowing alphanumeric + spaces + (_)underscore and a (-)dash
patternForDescription = /^([a-zA-Z0-9 _-]+[\,\.]+)*[a-zA-Z0-9 _-]*$/;
// Allowing alphanumeric,spaces, (_)underscore, (-)dash, comma, decimal
patternURLFormat = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
// For a valid URL
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.