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

网络推广收费价目表seoaoo

网络推广收费价目表,seoaoo,手机创建网站免费注册,linux系统用wordpress前言 最近坐毕设ing#xff0c;简单的一个管理系统。 其中对于用户注册、登录功能#xff0c;需要进行一些参数校验。 因为之前使用过#xff0c;因此这里计划使用正则表达式进行校验。但是之前的使用也仅限于使用#xff0c;因此这次专门进行一次学习#xff0c;并做此记…前言 最近坐毕设ing简单的一个管理系统。 其中对于用户注册、登录功能需要进行一些参数校验。 因为之前使用过因此这里计划使用正则表达式进行校验。但是之前的使用也仅限于使用因此这次专门进行一次学习并做此记录。 什么是正则表达式 下面是菜鸟教程中给出的定义 正则表达式是一种用于匹配和操作文本的强大工具它是由一系列字符和特殊字符组成的模式用于描述要匹配的文本模式。 正则表达式可以在文本中查找、替换、提取和验证特定的模式。 简单来说他就是一个文字处理的工具对文字进行一系列的处理。在Golang中可以使用内置的regexp包来进行使用。 参数校验 使用MatchString 这里使用的是MatchString函数. // MatchString reports whether the string s // contains any match of the regular expression pattern. // More complicated queries need to use Compile and the full Regexp interface. func MatchString(pattern string, s string) (matched bool, err error) {re, err : Compile(pattern)if err ! nil {return false, err}return re.MatchString(s), nil }// Compile parses a regular expression and returns, if successful, // a Regexp object that can be used to match against text. // // When matching against text, the regexp returns a match that // begins as early as possible in the input (leftmost), and among those // it chooses the one that a backtracking search would have found first. // This so-called leftmost-first matching is the same semantics // that Perl, Python, and other implementations use, although this // package implements it without the expense of backtracking. // For POSIX leftmost-longest matching, see CompilePOSIX. func Compile(expr string) (*Regexp, error) {return compile(expr, syntax.Perl, false) }// MatchString reports whether the string s // contains any match of the regular expression re. func (re *Regexp) MatchString(s string) bool {return re.doMatch(nil, nil, s) }根据该函数的源码和注释可以看出其需要接受两个参数——校验规则pattern和待处理字符串s其返回两个值——matched 是一个布尔值表示是否匹配成功err 是一个错误值表示在匹配过程中是否出现了错误。 在函数内部它首先使用 Compile 函数将 pattern 编译成一个 Regexp 对象。如果编译过程中出现错误就会直接返回错误。如果编译成功它会调用编译后的 Regexp 对象的 MatchString 方法来对字符串 s 进行匹配最终将匹配结果返回。 校验规则 拿自己代码中用到的来举例 passwordPattern ^[a-zA-Z0-9]{6,12}$这个代表的是参数a-zA-Z0-9且长度在6-12位之间。 其他标识符规则如下 .: 匹配任意单个字符除了换行符。 *: 匹配前面的表达式零次或多次。 : 匹配前面的表达式一次或多次。 ?: 匹配前面的表达式零次或一次。 []: 字符类匹配括号内的任意一个字符。 |: 或操作符匹配两边任意一个表达式。 (): 分组用于将多个表达式组合在一起。 参考资源 本次学习主要参考自 Golang-regexp包官方文档 https://pkg.go.dev/regexp
http://www.w-s-a.com/news/175615/

相关文章:

  • 徐州网站建设熊掌号免费推广网站入口2020
  • 网站建设有前途长春高铁站
  • 做网站网课阿里云域名查询系统
  • saas建站平台有哪些简述网站建设基本流程答案
  • 个人怎么做网站网站浏览思路
  • 网站建设里的知识长沙网络营销公司
  • 网站建设与维护大作业pc网站转换成微网站
  • php网站开发经典教材东莞网站开发
  • 教育培训手机网站模板下载跨境电商培训哪家最好
  • 网站开发淄博网站被降权会发生什么影响吗
  • 网站开发常用的语言东城手机网站制作
  • 微小店网站建设平台手机优化加速有什么用
  • 沈阳酒店企业网站制作公司竞价网站怎么做seo
  • 中山企业网站多少钱学网站建设的好处
  • 做官网网站哪家公司好jianux wordpress
  • 插件素材网站新站seo优化快速上排名
  • 网站注销主体填写原因asp响应式h5网站源码下载
  • 电商类网站模板下载济南市建设网官网
  • 万户网络做网站如何采集器wordpress
  • 襄阳网站建设企业查看 wordpress 插件
  • 网站地址申请京东联盟怎么做网站
  • 三亚市城乡建设局网站网站口碑营销
  • 图书租借网站 开发企业网站搜索优化外
  • 新乡个人网站建设哪家好免费的图片做视频在线观看网站
  • 洛阳工程建设信息网站山西响应式网页建设哪里好
  • 企业网站建设市场的另一面wordpress分类插件
  • 网站建设名头公司展厅装修
  • 小型购物网站开发费用郑州企业网站模板建站
  • 个体商户建自己的网站做销售建设积分兑换官方网站
  • 网站建设与维护培训网页制作专业用语