数组枚举结构字符串.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
正则表达式的作用 区分字符串中所有重复的单词 例如 The computer booksbooks转换为The computer books 把所有单词都转换为标题形式 例如 this is a Title转换为This Is A Title 确保句子有正确的大写形式 区分URI的各个元素(例如,提取出协议名,计算机名,文件名) 元字符 . 与除 \n 之外的任何字符匹配。如果已用 Singleline 选项做过修改,则句点字符将与任何字符匹配 [aeiou] 与指定字符集中包含的任何单个字符匹配 [^aeiou] 与不在指定字符集中的任何单个字符匹配 [0-9a-fA-F] 使用连字号 (–) 允许指定连续字符范围 \W 与任何非单词字符匹配 \w 与任何单词字符匹配 \s 与任何空白字符匹配 \S 与任何非空白字符匹配 \d 与任何十进制数字匹配 \D 与任何非数字匹配 元字符续 ^ 输入文本的开头 $ 输入文本的结尾 \b 字边界如\bhandson(以handson开头) \B 不是字边界的位置 * 指定零个或更多个匹配;例如 \w* 或 (abc)*。等效于 {0,}。 + 指定一个或多个匹配;例如 \w+ 或 (abc)+。等效于 {1,}。 ? 指定零个或一个匹配;例如 \w? 或 (abc)?。等效于 {0,1}。 {n} 指定恰好 n 个匹配;例如 (pizza){2}。 {n,} 指定至少 n 个匹配;例如 (abc){2,}。 {n,m} 指定至少 n 个但不多于 m 个匹配。 正则表达式常用类 Regex : 表示不可变(只读)正则表达式类。它还包含各种静态方法 。 Match : 表示正则表达式匹配操作的第一个匹配结果。使用 Match 类的 Match.Success 属性来指示是否已找到匹配。 MatchCollection : 类表示成功的非重叠匹配的序列 。 正则表达式类所属命名空间 《System.Text》 演示 常用正则表达式 只能输入数字: “^[0-9]*$”。 只能输入n位的数字: “^\d{n}$”。 只能输入至少n位的数字: “^\d{n,}$”。 只能输入m~n位的数字:。 “^\d{m,n}$” 只能输入零和非零开头的数字: “^(0|[1-9][0-9]*)$”。 只能输入有两位小数的正实数:“^[0-9]+(.[0-9]{2})?$”。 只能输入有1~3位小数的正实数:“^[0-9]+(.[0-9]{1,3})?$”。 只能输入非零的正整数: “^\+?[1-9][0-9]*$”。 只能输入非零的负整数: “^\-[1-9][]0-9”*$。 只能输入长度为3的字符: ^.{3}$。 只能输入由26个英文字母组成的字符串:^[A-Za-z]+$。 只能输入由26个大写英文字母组成的字符串:^[A-Z]+$。 只能输入由26个小写英文字母组成的字符串:^[a-z]+$。 只能输入由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$。 只能输入由数字、26个英文字母或者下划线组成的字符串:^\w+$。 总结 数组是同一数据类型的一组值,属于引用类型。 结构是一种自定义的数据类型,属于值类型,可以定义方法。 枚举是一组以命名的数值常量,默认初始值为0,可以设置任意整型值。 String类型的字符串属于引用类型,值是不可变的。 有很多常用的属性及方法。 续上 字符串格式化可以使字符按照某种格式显示,分为 数字格式化、枚举格式化、日期格式化。 正则表达式是用来描述文本模式的特殊语法。主要用于替换、有哪些信誉好的足球投注网站 作业1 请写出下面描述中的正则表达式 验证用户密码:正确格式为:以字母开头,长度在6~18之间,只能包含字符、数字和下划线。 ^[a-zA-Z]\w{5,17}$“ 验证是否含有^%‘,;=?$\“等字符”[^%’,;=?$\x22]+“。 只能输入汉字^[\u4e00-\u9fa5]{0,}$“ 验证Email地址。 验证InternetURL./?%=]*)?$”。 验证电话号码^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$“ 验证身份证号(15位或18位数字):“^\d{15}|\d{18}$”。 验证一年的12个月:正确格式为:01~09和1~12。 ^(0?[1-9]|1[0-2])$ 验证一个月的31天:正确格式为;01~09和1~31。 ^((0?[1-9])|((1|2)[0-9])|30|31)$ 作业2 在人事管理系统中,员工的信息及约束如下: 姓名 :只能是中文 性别 :只能男或者女 年龄 :数字 身份证 :18位数

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档