当前位置: 首页 > news >正文

做数据新闻的网站第一推广网

做数据新闻的网站,第一推广网,加强社区网站建设,图片字体转wordpress1. 数据验证 正则表达可用于验证文本是否满足某种给定的模式。 正则表达式也是一种语言#xff0c;因此在使用之前必须先对其进行编译#xff0c;并将编译结果保存在一个Regexp类型的变量里。以下两个函数即返回该变量的指针。 re, err : regexp.Compile(^[a-zA-Z0-…1. 数据验证 正则表达可用于验证文本是否满足某种给定的模式。 正则表达式也是一种语言因此在使用之前必须先对其进行编译并将编译结果保存在一个Regexp类型的变量里。以下两个函数即返回该变量的指针。 re, err : regexp.Compile(^[a-zA-Z0-9]{5,12}$)  在正则表达式未通过编译时返回错误re : regexp.MustCompile(^[a-zA-Z0-9]{5,12}$)  在正则表达式未通过编译时引发恐慌 Regexp类型的MatchString方法根据其参数字符串与正则表达式是否匹配返回true或者false。当通过Regexp类型变量使用MatchString方法时仅需提高1个被验证字符串即可因为正则表达式已提前编译并保存在调用对象内部。 fmt.Println(username, -, re.MatchString(username)) 正则表达式已提前编译并保存在re内部故该方法比regexp.MatchString函数少了一个参数。 // 数据验证 // 正则表达可用于验证文本是否满足某种给定的模式 // 正则表达式 regexp.MustCompile(模式) // 验证通过 正则表达式.MatchString(被验证文本) package main import (fmtregexp ) func main() {usernames : [...]string{slimshady99,!asdf£33£3,roger,iamthebestuseofthisappevaaaar,}re : regexp.MustCompile(^[a-zA-Z0-9]{5,12}$)for _, username : range usernames {fmt.Println(username, -,re.MatchString(username))} } // 打印输出slimshady99 - true!asdf£33£3 - false // !roger - trueiamthebestuseofthisappevaaaar - false // 字符数超过12 2. 数据变换 正则表达可对文本中符合特定模式的内容进行替换。 Regexp类型的ReplaceAllString方法接受两个参数第一个参数为被替换文本第二个参数为替换文本。该方法将被替换文本中与调用变量中的正则表达式匹配的部分替换为替换文本。 an : regexp.MustCompile([[:^alnum:]]) 匹配由非(^)英语字母(alphabet)和数字(number)组成的字符集中的任意一个字符。[:^ASCII类名:]      匹配“ASCII类”外的一个字符“ASCII类”见附录的说明。newUsername an.ReplaceAllString(newUsername, x) 将newUsername中所有既非英语字母亦非数字的字符替换为x例如!asdf£33£3 - xasdfx33x3 先根据正则表达式对数据进行评估检查其中是否含有非法字符。如果含有非法字符再根据正则表达式将其替换为合法字符——数据清洗管道。 // 数据变换 // 正则表达可对文本中符合特定模式的内容进行替换 // 正则表达式 regexp.MustCompile(模式) // 正则表达式.ReplaceAllString(被替换文本, 替换文本) package mainimport (fmtregexp )func main() {usernames : [...]string{slimshady99,!asdf£33£3,roger,iamthebestuseofthisappevaaaar,}re : regexp.MustCompile( // 定义正则表达1^[a-zA-Z0-9]{5,12}$)an : regexp.MustCompile([[:^alnum:]])//定义用于数据替换的正则表达式2for _, username : range usernames {newUsername : usernameif len(newUsername) 12 { // 首先判断用户名是否符合长度要求newUsername newUsername[:12] // 不符合的直接截断}if !re.MatchString(newUsername) { // 检查用户名是否符合正则表达式1要求newUsername an.ReplaceAllString( // 将所有非法字符替换为xnewUsername, x)}fmt.Println(username, -, newUsername)} } // 打印输出 slimshady99 - slimshady99 !asdf£33£3 - xasdfx33x3 roger - roger iamthebestuseofthisappevaaaar - iamthebestus //截断
http://www.dnsts.com.cn/news/2465.html

相关文章:

  • 美国一级a做爰片免费网站湖南长沙关键词推广电话
  • 建筑课程网站免费做网站网站的软件
  • 做网站都需要建哪些文件夹网页广告调词平台
  • 万州医院网站建设学计算机哪个培训机构好
  • 新手学做网站学哪些知识百度指数移动版app
  • 重庆忠县网站建设公司哪家专业怎么做微信小程序
  • 做网站的回扣百度网盘app官网
  • 姜堰哪里有网站建设的品牌网络推广怎么做
  • 县 住房和城乡建设局网站网时代教育培训机构怎么样
  • wordpress+4.5+多站点百度指数可以查询多长时间的
  • 网站如何自己做seo百度招聘2022年最新招聘
  • org域名做网站搜索引擎优化公司排行
  • 杭州企业网站优化营销策划是做什么
  • 四川已经取消48小时核酸检测安徽seo优化规则
  • wordpress设置为繁体字宁波seo外包
  • 南京营销网站开发制作报价搜索网页内容
  • 宝应县建设局网站最近一周的新闻
  • 嘉兴白酒网站建设网站底部友情链接
  • 高端网站设计技术分析网站搜索工具
  • 有做翻译英文网站百度关键词优化企业
  • 中国菲律宾足球历史战绩东莞网络推广及优化
  • 网站建设主流技术广告投放都有哪些平台
  • 郑州做网站公司+卓美淘宝引流推广平台
  • 做网站需要哪些费用支出快排seo软件
  • 幼儿园网站的建设需求分析软件开发公司简介
  • wordpress地址跟站点长沙竞价优化
  • 最近北京疫情最新消息seo诊断工具网站
  • 做僾网站网站外链的优化方法
  • 站长工具seo综合查询权重域名解析在线查询
  • 内蒙古住房和建设厅网站免费收录软文网站