c# - 允许字母、数字、小数、空格和下划线的正则表达式模式

标签 c# java php javascript regex

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

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/

相关文章:

php - 使用 PHP 时的 MySQL 与 MySQLi

c# - 在C++中定义一个需要在C#和C++中实现的接口(interface)

java - 有没有办法在不到 O(n) 的时间内连接 Java 字符串?

php - 如何翻译 form select laravel 5 Short way

java - 我的 LinkedList 未按应有的方式保存(关于其元素顺序)

java - 我如何解析 Ping 请求(字符串)的 Ping 时间(整数)?

php - 在 CakePHP 中使用媒体 View 下载文件

c# - 如何只从解决方案中获取项目?

c# - 如果一个或多个字段在散列中,则使用 HashSet 和 Contains 返回 TRUE

c# - 如何制作自己的 Linq 子句?