我不擅长正则表达式模式。我必须对字符串进行验证,以允许
only alphabets, numbers, decimals, spaces, comma and underscore
允许我拥有的字母和空格/^[a-zA-Z][a-zA-Z\\s]+$/
请帮助我以一种模式创建上述所有条件。
谢谢
我不擅长正则表达式模式。我必须对字符串进行验证,以允许
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