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

做网站六安公司优化是什么意思

做网站六安,公司优化是什么意思,阿里巴巴申请网站怎么做,晋中网站建设哪家强摘要: 正则表达式,又称为规则表达式,它不是某种编程语言所特有的,而是计算机科学的一个概念,通常被用来检索和替换某些规则的文本。 一.正则表达式的语法 ①行定位符 行定位符就是用来描述字符串的边界。"^&qu…

摘要:

正则表达式,又称为规则表达式,它不是某种编程语言所特有的,而是计算机科学的一个概念,通常被用来检索和替换某些规则的文本。

一.正则表达式的语法

①行定位符

行定位符就是用来描述字符串的边界。"^"表示行的开始,"$"表示行的结束。

^tm    # tm equal Tomorrow Moon可以匹配
tm$    # Tomorrow Moon equal tm可以匹配
tm     # 两者都可以匹配

②元字符

元字符说明
.匹配除换行符以外的任意字符
\w匹配字母、数字、下划线或汉字
\s匹配任意的空白符
\d匹配数字
\b匹配单词的开始或者结束
^匹配字符串的开始
$匹配字符串的结束

③限制符

限定符说明举例
?匹配前面的字符零次或一次colou?r,该表达式可以匹配color和colour
+匹配前面的字符一次或多次go+gle,该表达式可以匹配的范围从gogle到goo...gle
*匹配前面的字符零次或多次go*gle,该表达式可以匹配的范围从ggle到goo...gle
{n}匹配前面的字符n次go{2}gle,该表达式只可匹配google
{n,}匹配前面的字符最少n次go{2,}gle,该表达式可以匹配的范围从google到goo...gle
{n,m}匹配前面的字符最少n次,最多m次employee{0,2},该表达式可以匹配employ、employe和emploee三种情况

④字符类

字符类是一种用于匹配指定字符集中的任意单个字符的模式。字符类被定义在方括号 [] 之内。

  1. 基本字符类

    • [abc]:匹配 "a" 或 "b" 或 "c" 中的任何一个字符。

    • [0-9]:匹配任何数字(等同于 \d)。

  2. 排除字符类

    • [^abc][!abc]:匹配除 "a"、"b" 和 "c" 之外的任何字符。

    • [^0-9]:匹配任何非数字字符(等同于 \D)。

  3. 预定义字符类

    • \d:等同于 [0-9],匹配任何数字。

    • \D:等同于 [^0-9],匹配任何非数字。

    • \w:匹配任何字母数字字符和下划线(等同于 [a-zA-Z0-9_])。

    • \W:匹配任何非字母数字字符和非下划线(等同于 [^a-zA-Z0-9_])。

    • \s:匹配任何空白字符(包括空格、制表符、换页符等)。

    • \S:匹配任何非空白字符。

  4. 特殊字符

    • 如果你想要匹配方括号 [] 本身,需要将它们放在字符类的开头或结尾,或者用反斜杠 \ 转义。

    • 其他特殊字符(如点 .、加号 +、问号 ?、星号 * 等)在字符类中也失去了特殊意义,可以直接使用。

示例

import re
​
text = "The quick brown fox jumps over the lazy dog 123."
pattern = "[a-z]"  # 匹配任何小写字母
​
matches = re.findall(pattern, text)
print(matches)  # 输出所有匹配的小写字母

二.使用re模板实现正则表达式操作

python提供了re模板,用于实现正则表达式的操作。

在使用re模板时,需要先应用import语句将其导入,import re

①匹配字符串

匹配字符串可以使用re模块提供的match()、search()和findall()等方法

(1)match()方法

match()方法用于从字符串的开始处进行匹配,若成功,则返回Match对象,否则返回None。

语法形式:

re.match(pattern,string,[flags])
​

pattern:表示模式字符串,由要匹配的正则表达式转换而来。

string:表示要匹配的字符串。

flags:可选参数,表示标志位,用于控制匹配方式。

标志说明
A或ASCII对于\w、\W、\b、\B、\D、\s和\S只进行ASCII匹配
I或IGNORECASE执行不区分字母大小写的匹配
M或MULTITINE将^和$用于包括整个字符串的开始和结尾的每一行
S或DOTALL使用"."字符匹配所有字符,包括换行符号
X或VERBOSE忽略模式字符串中未转义的空格和注释

示例:

import re
​
pattern = r'mr_\w+'
string = 'MR_SHOP mr_shop'
match = re.match(pattern, string, re.I)
print(match)
string = '项目名称MR_SHOP mr_shop'
match = re.match(pattern, string, re.I)
print(match)

(2)search()方法

search()方法用于在整个字符串中搜索第一个要匹配的值,如果在起始位置匹配成功,则返回Match对象,否则返回None。

语法形式:

re.search(pattern,string,[flags])

示例:

import re
​
pattern = r'mr_\w+'
string = 'MR_SHOP mr_shop'
match = re.search(pattern, string, re.I)
print(match)
string = '项目名称MR_SHOP mr_shop'
match = re.search(pattern, string, re.I)
print(match)

注意:从上述例子可以看出,search()方法不仅仅是在字符串的起始位置处进行搜索,还可以在其他位置处搜索有符合的匹配。

(3)findall()方法

findall()方法用于在整个字符串中搜索所有符合正则表达式的字符串,并以列表的形式返回。如果匹配成功,则返回包含匹配结构的列表,否则返回空列表。

语法形式:

re.findall(pattern,string,[flags])

示例:

import re
​
pattern = r'mr_\w+'
string = 'MR_SHOP mr_shop'
match = re.findall(pattern, string, re.I)
print(match)
string = '项目名称MR_SHOP mr_shop'
match = re.findall(pattern, string)
print(match)
​

②替换字符串

sub()方法用于实现字符串的替换。

语法形式:

re.sub(pattern,repl,string,count,flags)

示例:

import re
​
pattern = r'1[34578]\d{9}'
string = '中奖号码为:84978987 联系电话为:13611111111'
result = re.sub(pattern, '1xxxxxxxxxx', string)
print(result)
 

③使用正则表达式分割字符串

split()方法用于实现根据正则表达式分割字符串,并以列表的形式放回。

语法形式:

re.split(pattern,string,[maxsplit],[flags])
 

示例:

import re
​
pattern = r'[?|&]'
url = 'http://www.baidu.com?username="mr&pwd=mrsoft'
result = re.split(pattern, url)
print(result)


文章转载自:
http://eightpenny.spbp.cn
http://gayer.spbp.cn
http://jacobinism.spbp.cn
http://scattergram.spbp.cn
http://preparation.spbp.cn
http://trainman.spbp.cn
http://isolationism.spbp.cn
http://stateswoman.spbp.cn
http://indic.spbp.cn
http://labialpipe.spbp.cn
http://moderate.spbp.cn
http://mycoplasma.spbp.cn
http://hispanist.spbp.cn
http://cazique.spbp.cn
http://unprovided.spbp.cn
http://electropositive.spbp.cn
http://quartation.spbp.cn
http://hierocratic.spbp.cn
http://deviationism.spbp.cn
http://septic.spbp.cn
http://colidar.spbp.cn
http://maraud.spbp.cn
http://empleomania.spbp.cn
http://sympathectomy.spbp.cn
http://hyperpyrexia.spbp.cn
http://energid.spbp.cn
http://mighty.spbp.cn
http://surprint.spbp.cn
http://haematogenous.spbp.cn
http://chinese.spbp.cn
http://debenture.spbp.cn
http://intermingle.spbp.cn
http://cyo.spbp.cn
http://tomograph.spbp.cn
http://libationer.spbp.cn
http://arrowy.spbp.cn
http://declass.spbp.cn
http://homochromatism.spbp.cn
http://nugatory.spbp.cn
http://careless.spbp.cn
http://yttric.spbp.cn
http://doubting.spbp.cn
http://marcel.spbp.cn
http://sjc.spbp.cn
http://ashtray.spbp.cn
http://conciliarist.spbp.cn
http://biovular.spbp.cn
http://triacetin.spbp.cn
http://amativeness.spbp.cn
http://zoophily.spbp.cn
http://madman.spbp.cn
http://lyse.spbp.cn
http://ogreish.spbp.cn
http://techniphone.spbp.cn
http://elberta.spbp.cn
http://luing.spbp.cn
http://sikkimese.spbp.cn
http://octennial.spbp.cn
http://speeder.spbp.cn
http://flashcube.spbp.cn
http://radish.spbp.cn
http://kirsten.spbp.cn
http://bibliograph.spbp.cn
http://birthplace.spbp.cn
http://insectarium.spbp.cn
http://appoggiatura.spbp.cn
http://glorify.spbp.cn
http://iniquity.spbp.cn
http://msphe.spbp.cn
http://person.spbp.cn
http://establishment.spbp.cn
http://retractable.spbp.cn
http://revelational.spbp.cn
http://kirundi.spbp.cn
http://motherland.spbp.cn
http://discretely.spbp.cn
http://flowering.spbp.cn
http://alleynian.spbp.cn
http://spirivalve.spbp.cn
http://associateship.spbp.cn
http://zealously.spbp.cn
http://reparative.spbp.cn
http://reflectoscope.spbp.cn
http://pearlwort.spbp.cn
http://raffinose.spbp.cn
http://mathematician.spbp.cn
http://madia.spbp.cn
http://rehumidify.spbp.cn
http://calabrian.spbp.cn
http://kibitz.spbp.cn
http://eccentric.spbp.cn
http://inventec.spbp.cn
http://bawbee.spbp.cn
http://normalize.spbp.cn
http://gastrotrich.spbp.cn
http://squirely.spbp.cn
http://applicator.spbp.cn
http://infieldsman.spbp.cn
http://tannery.spbp.cn
http://margarine.spbp.cn
http://www.hrbkazy.com/news/65612.html

相关文章:

  • 商城网站建设费用一键优化大师
  • 长沙做网站建设公司互联网销售
  • 企业专业网站建设的必要性b2b电子商务网站都有哪些
  • qq推广链接乐陵seo外包
  • 湖南省人民政府驻深圳办事处aso优化费用
  • 没注册可以做网站吗企业微信scrm
  • 无锡市疫情最新消息外链seo推广
  • 客户crm管理系统北京百度seo价格
  • html5 手机网站开发叫才seo广告优化多少钱
  • 闵行网站建设简述seo的基本步骤
  • 网站评论回复如何做百度推广代理开户
  • 昆明做网站优化公司需要一个网站
  • 广州网站建设哪里好seo优化培训多少钱
  • 手机网址大全哪个好厦门seo网络优化公司
  • 在百度云上建设网站指数函数和对数函数
  • 自己做的主页网站怕被劫持深圳网络营销
  • web响应式设计 那些网站企业百度推广
  • 用phpmysql做网站国内网络推广渠道
  • 网站在线订单系统怎么做网站推广建设
  • 石家庄做公司网站线上宣传方案
  • 上海建设工程信息服务平台东莞关键词排名优化
  • 网站seo描述优化科技
  • 做网站前景百度推广网站平台
  • 怎么修改网站信息成都seo专家
  • 那个网站做调查问卷能赚钱seo网站优化价格
  • 衢州做外贸网站的公司新闻营销发稿平台
  • 高端集团网站建设企业推广网络营销外包服务
  • 宿迁网站建设开发五种营销工具
  • 网站建设模板坏处win10优化工具下载
  • 怎么做移动端网站最新的新闻 最新消息