正则表达式模式允许使用字母,数字,小数,空格和下划线

Sas*_*ant 4 javascript php c# java regex

我对正则表达式模式并不擅长.我必须对字符串进行验证,以允许

only alphabets, numbers, decimals, spaces, comma and underscore 
Run Code Online (Sandbox Code Playgroud)

允许我拥有的字母和空格/^[a-zA-Z][a-zA-Z\\s]+$/ 请帮助我在一种模式中创建所有上述条件.

谢谢

Rah*_*hul 7

这个正则表达式应该适合您的要求

'[a-zA-Z0-9_. ,]*'
Run Code Online (Sandbox Code Playgroud)

在正则表达式中,我指定了范围a到z,A到Z(大写),0到9以及单个字符_,小数点".",空格和逗号.

如果您想确保在第一个字母后面至少需要一个字符,则可以将*替换为+,或将{2,}替换为至少2个字符,或将{2,5}替换为2到5个字符.


Phi*_*Lho 5

你可以试试:

/^[\w., ]+$/
Run Code Online (Sandbox Code Playgroud)

我不知道起始字符有什么要求(如果有的话)。