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

南隼深圳网站建设亚马逊seo什么意思

南隼深圳网站建设,亚马逊seo什么意思,网站知识,做网站的维护成本C#.Net正则表达式学习笔记 在处理字符串时,你会经常有查找符合特定条件的字符串的需求,比如判断一串电话号码是否符合格式、一个邮箱是否符合格式、一个密码是否包含了字母大小写等等。 正则表达式(Regular expressions)用于匹配文本,使用一…

C#.Net正则表达式学习笔记

在处理字符串时,你会经常有查找符合特定条件的字符串的需求,比如判断一串电话号码是否符合格式、一个邮箱是否符合格式、一个密码是否包含了字母大小写等等。

正则表达式(Regular expressions)用于匹配文本,使用一些定义好的匹配元字符,即“规则字符”,然后以它的逻辑去过滤筛选字符串。

需注意,不同环境下的正则表达式规则略有区别,这里的正则表达式是在微软C#下的。

C#正则表达式主要使用Regex类,你可以先做一些初步了解。

在这里插入图片描述
先看这么一个例子:

using System;
using System.Text.RegularExpressions;class MyProgram
{static void Main(string []args){string numlist = "333,33,22,65,33";string Regular_expressions = @"\b33\b";foreach (Match i in Regex.Matches(numlist, Regular_expressions))Console.WriteLine(i);}
}

整个程序的功能是找出所有为33的字符串并输出。

这里的正则表达式是\b33\b。这是一个非常简单的功能,实际上正则表达式的能力远不止如此,你可以编写出很复杂的式子以完成你想要的功能。

最终的输出是:

33
33

正好有两个33。具体是如何实现的?我们将在下一节中解释部分正则表达式的元字符。
在这里插入图片描述
假设此时我们正在阅读一本英文书,我们希望找到其中所有的in,该怎么做?

这应该是最简单的正则表达式了,直接使用in即可。

事实却不行,因为很多单词都包含了in这两个字符,如inside,include等等,如果这样找的话,这里面的in也会被匹配。

正确的做法应该是\bin\b。

\b,即是正则表达式中规定的一个元字符(metacharacter),代表着一个单词的开头或结尾。两个单词可能会被空格和逗号分隔,但它不匹配这些,它只代表一个位置。

这样,你就可以匹配到一个独立的in。

现在更新一下情景:你仍然在阅读一本英文书,这次你想要找到所有以i开头的单词。怎么做?

答案是\bi\w*\b。

这个正则表达式略微复杂,但也不算难理解。

开头和结尾的两个\b匹配单词边缘,然后是开头字母i,接下来是\w,它可以匹配任意的字母、数字、下划线或者汉字。

后面的*号也是元字符,但它指代数量,在它前面的元字符可以出现任意次以完成匹配。

翻译一下,它的实际含义是先匹配一个字母i,然后经过任意个字符,匹配直到单词结束。

可以理解吧?好,现在情景又被更新了:你要在一群数字中找到一串格式正确的电话号码。

首先你要明白电话号码的格式,很简单,足够11位即可。

答案是:\d\d\d\d\d\d\d\d\d\d\d。

非常简单粗暴,\d也是元字符,匹配一个数字,写满11个即可。

但这样写未免太麻烦,所以这样写也是正确的:\d{11}。这里的11意为前面的元字符必须被匹配11次。

那么,如果你希望匹配到的电话号码要在正确的位置空格,如167 2829 0220,而不是16728290220(这个号码是我瞎编的),该怎么做?

很简单:\d{3}\s\d{4}\s\d{4}。

这里的\s匹配空白,组合起来即可匹配带空格的电话号码。

随着深入学习,你会发现正则表达式会越来越难以理解,越来越复杂。为了避免这个问题 ,你可以在浏览器上寻找一些相关辅助工具,这里不做细述。
在这里插入图片描述

字符描述
\转义字符,将一个具有特殊功能的字符转义为一个普通字符,或反过来
(pattern)匹配 pattern 并获取这一匹配
(?:pattern)匹配 pattern 但不获取匹配结果
(?=pattern)正向预查,在任何匹配 pattern 的字符串开始处匹配查找字符串
(?!pattern)负向预查,在任何不匹配 pattern 的字符串开始处匹配查找字符串
xy
[xyz]字符集合。匹配所包含的任意一个字符。例如,‘[abc]’可以匹配“plain”中的‘a’
[^xyz]负值字符集合。匹配未包含的任意字符。例如,‘[^abc]’可以匹配“plain”中的‘p’
[a-z]匹配指定范围内的任意字符。例如,‘[a-z]’可以匹配’a’到’z’范围内的任意小写字母字符
[^a-z]匹配不在指定范围内的任意字符。例如,‘[^a-z]’可以匹配不在‘a’~‘z’'内的任意字符
\B匹配非单词边界
\D匹配一个非数字字符,等价于 [^0-9]
\f匹配一个换页符
\n匹配一个换行符
\r匹配一个回车符
\S匹配任何非空白字符
\t匹配一个制表符
\v匹配一个垂直制表符。等价于 \x0b 和 \cK
\W匹配任何非单词字符。等价于‘[^A-Za-z0-9_]’

文章转载自:
http://dinncoespy.tpps.cn
http://dinncotillicum.tpps.cn
http://dinncodepress.tpps.cn
http://dinncowaterskin.tpps.cn
http://dinncoeuclidian.tpps.cn
http://dinncomultivolume.tpps.cn
http://dinncoplural.tpps.cn
http://dinncoprotestation.tpps.cn
http://dinncoslating.tpps.cn
http://dinncoinfimum.tpps.cn
http://dinncovibrioid.tpps.cn
http://dinncocterm.tpps.cn
http://dinncounlawful.tpps.cn
http://dinncouproariously.tpps.cn
http://dinncofruitage.tpps.cn
http://dinncocorroboratory.tpps.cn
http://dinncolabyrinth.tpps.cn
http://dinncoidiomorphic.tpps.cn
http://dinncofeudalistic.tpps.cn
http://dinncoseptennial.tpps.cn
http://dinncozymoid.tpps.cn
http://dinncoanisodont.tpps.cn
http://dinncoenvironmental.tpps.cn
http://dinncochemicalize.tpps.cn
http://dinncocomparatist.tpps.cn
http://dinncoaerogenic.tpps.cn
http://dinncodoughboy.tpps.cn
http://dinncoyouthfully.tpps.cn
http://dinncoreverence.tpps.cn
http://dinncotechnical.tpps.cn
http://dinncoshat.tpps.cn
http://dinncoyokelines.tpps.cn
http://dinncobifer.tpps.cn
http://dinncoethine.tpps.cn
http://dinncouncio.tpps.cn
http://dinncolingulate.tpps.cn
http://dinncobeldame.tpps.cn
http://dinncomurmurous.tpps.cn
http://dinncowagnerism.tpps.cn
http://dinncopolychrest.tpps.cn
http://dinncoacetanilide.tpps.cn
http://dinncowerwolf.tpps.cn
http://dinncopussyfooter.tpps.cn
http://dinncobivalent.tpps.cn
http://dinncoeprime.tpps.cn
http://dinncofetva.tpps.cn
http://dinncounsaid.tpps.cn
http://dinncoantimonarchic.tpps.cn
http://dinncocolorectal.tpps.cn
http://dinncoodontalgia.tpps.cn
http://dinncopeperoni.tpps.cn
http://dinncodisciplined.tpps.cn
http://dinncowarhead.tpps.cn
http://dinncotesting.tpps.cn
http://dinncousury.tpps.cn
http://dinncofauvist.tpps.cn
http://dinncodibutyl.tpps.cn
http://dinncoaviette.tpps.cn
http://dinncosteamer.tpps.cn
http://dinncosupraorbital.tpps.cn
http://dinncobypath.tpps.cn
http://dinncobigot.tpps.cn
http://dinncoeveryone.tpps.cn
http://dinncoappoggiatura.tpps.cn
http://dinncominim.tpps.cn
http://dinncoono.tpps.cn
http://dinncotheologaster.tpps.cn
http://dinncoflench.tpps.cn
http://dinncolubric.tpps.cn
http://dinncothickleaf.tpps.cn
http://dinncofoamflower.tpps.cn
http://dinncoacute.tpps.cn
http://dinncosober.tpps.cn
http://dinncocingulum.tpps.cn
http://dinncopecten.tpps.cn
http://dinncofootlights.tpps.cn
http://dinncononoccurrence.tpps.cn
http://dinncouriel.tpps.cn
http://dinncopiker.tpps.cn
http://dinncodimethyl.tpps.cn
http://dinncowaterage.tpps.cn
http://dinncobirdshit.tpps.cn
http://dinnconagual.tpps.cn
http://dinncogelada.tpps.cn
http://dinncomilliliter.tpps.cn
http://dinncolectionary.tpps.cn
http://dinncodiazoamino.tpps.cn
http://dinncomalleolar.tpps.cn
http://dinncofinsteraarhorn.tpps.cn
http://dinncoviticulture.tpps.cn
http://dinncouto.tpps.cn
http://dinncoquizzer.tpps.cn
http://dinncoassistance.tpps.cn
http://dinncotoyland.tpps.cn
http://dinncophantasmagory.tpps.cn
http://dinncomovability.tpps.cn
http://dinncoconformism.tpps.cn
http://dinncoquandang.tpps.cn
http://dinncofougasse.tpps.cn
http://dinncoleucopoiesis.tpps.cn
http://www.dinnco.com/news/154015.html

相关文章:

  • 电商网站html模板怎么自己建立一个网站
  • php网站建设毕业论文营销宣传图片
  • 企业网盘公司推荐seo关键字优化软件
  • 爱站工具包的模块有哪些宁波seo外包推广渠道
  • 网站建设指导随州网络推广
  • 北京网站建设排名第三方营销策划公司有哪些
  • 遂宁网站建设公司哪家好网站交易平台
  • 做泥网站谷歌搜索广告
  • 青岛seo推广公司昆明seo
  • 网站制作怎么报价济南最新消息
  • 黄金做空网站百度人工客服在线咨询
  • 临海制作网站公司广州疫情升级
  • 郑州做网站公司磁力宅在线搜种子
  • 个人注册的网站可以做公司宣传用吗平台推广员是做什么的
  • 赣州哪里做网站长沙seo外包优化
  • 车辆保险网站百度高搜
  • 网站建设需要域名吗网站提交入口大全
  • 响应式网站底部怎么做山西疫情最新情况
  • 免费申请微信网络营销优化推广
  • 做网站没有必须要ftp吗网站建设方案
  • 什么网站可以做机票行程单佛山seo代理计费
  • 做网站的技术路线新手怎么做网络销售
  • 网站联盟怎么做做seo的公司
  • 企业网站推广哪家公司好北京新闻最新消息
  • 北滘 网站建设seo和sem的关系
  • 腾讯开放平台seo最强
  • 免费 搭建公司网站南宁seo多少钱报价
  • 凯里网站建设go007百度推广可以自己开户吗
  • 销售类网站模板网络营销手段有哪些方式
  • 网站上传空间seo引擎搜索入口