我不擅长正则表达式模式。 我必须对字符串进行验证,以允许
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 个字符。
关于c# - 允许字母、数字、小数、空格和下划线的正则表达式模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14041286/