ASP.NET 验证与富控件使用指南
正则表达式基础
正则表达式是一种强大的模式匹配工具,在验证数据时非常有用。在 DOS 命令行中,就有一些简单的元字符,例如表达式 *.* 包含一个普通字符(句点)和两个元字符(星号),它的作用是“删除所有以任意数量字符开头,以任意数量字符的扩展名结尾(或者根本没有扩展名)的文件”。由于在 DOS 中所有文件都隐式有扩展名,所以这个表达式会删除当前目录下的所有文件。另一个 DOS 元字符是问号 ? ,表示“任意单个字符”,如 Del hello.? 会删除所有名为 hello 且扩展名只有一个字符的文件。
正则表达式语言提供了比 DOS 命令行更多灵活的元字符。例如:
- \s 表示任何空白字符(如空格或制表符)。
- \d 表示任何数字字符。
像 333\s\d\d\d 这个表达式,会匹配以 333 开头,后面跟一个空白字符和任意三个数字的字符串,如 333 333 和 333 945 是有效的匹配,但 334 333 或 3334 945 则不是。
正则表达式中还可以使用一些特殊符号来表示重复或分组:
- 加号 + 表示一个或多个重复的字符,例如 5 + 7 表示字符
超级会员免费看
订阅专栏 解锁全文


被折叠的 条评论
为什么被折叠?



