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

搭建的网站403无锡网建公司

搭建的网站403,无锡网建公司,湖南省建设监理协会官网,郑州重点工程建设项目正则表达式主要用来查找和匹配字符串的。 一、正在表达式基础 字符 描述 示例 TIY\ 示意特殊序列(也可用于转义特殊字符)如:空白字符 "\s" . 任何字符(换行符除外) "he..o" ^ 起始于 "^h…

正则表达式主要用来查找和匹配字符串的。

一、正在表达式基础

字符	描述	示例	TIY\	示意特殊序列(也可用于转义特殊字符)如:空白字符 "\s"  
.	任何字符(换行符除外)	"he..o"
^	起始于	"^hello"
$	结束于	"world$"
*	零次或多次出现	"aix*"
+	一次或多次出现	"aix+"
{}	确切地指定的出现次数	"al{2}"
|	两者任一	"falls|stays"
[]	一组字符	"[a-m]"	,具体用法如下集合	描述
[arn]	返回一个匹配项,其中存在指定字符(a,r 或 n)之一
[a-n]	返回字母顺序 a 和 n 之间的任意小写字符匹配项
[^arn]	返回除 a、r 和 n 之外的任意字符的匹配项
[0123]	返回存在任何指定数字(0、1、2 或 3)的匹配项
[0-9]	返回 0 与 9 之间任意数字的匹配
[0-5][0-9]	返回介于 0 到 9 之间的任何数字的匹配项
[a-zA-Z]	返回字母顺序 a 和 z 之间的任何字符的匹配,小写或大写

2、Python正则表达式常用函数

Python 提供名为 re 的内置包,可用于处理正则表达式。

导入 re 模块:import re

函数	描述
match() 匹配字符串
findall	返回包含所有匹配项的列表
search	如果字符串中的任意位置存在匹配,则返回 Match 对象
split	返回在每次匹配时拆分字符串的列表
sub	用字符串替换一个或多个匹配项

1、match()函数

语法格式:

re.match(pattern, string) pattern:匹配的正则表达式  string:要匹配的字符串。

实例:检查

import restr = "China is a great country"
if re.match('CC+',str):  #检查字符串str中是否包含1个或者多个字符串CCprint('yes')
else:print('no')

返回结果:no

import restr = "China is a great country"
if re.match('C+',str):  #检查字符串str中是否包含1个或者多个字符串Cprint('yes')
else:print('no')

返回结果:yes

2、findall() 函数

findall() 函数返回包含所有匹配项的列表;如果未找到匹配,则返回空列表。

import restr = "China is a great country"
x = re.findall("a", str)
print(x)

运行返回如下:

[‘a’, ‘a’, ‘a’]

3、search() 函数

search() 函数搜索字符串中的匹配项,如果存在匹配则返回 Match 对象。如果有多个匹配,则仅返回首个匹配项:如果未找到匹配,则返回值 None:

import restr = "China is a great country"
x = re.search("a", str)
print(x)

Match 对象是包含有关搜索和结果信息的对象。Match 对象还提供了用于取回有关搜索及结果信息的属性和方法:

span() 返回的元组包含了匹配的开始和结束位置

import restr = "China is a great country"
x = re.search("a", str)
print(x)
print(x.span())  #span() 返回的元组包含了匹配的开始和结束位置

运行后结果如下:
(4, 5)

4、split() 函数

split() 函数返回一个列表,其中字符串在每次匹配时被拆分,返回一个列表

import restr = "China is a great country"
x = re.split("\s", str)  #在每个空白字符处进行拆分
print(x)

运行返回如下:

[‘China’, ‘is’, ‘a’, ‘great’, ‘country’]

5、sub() 函数

sub() 函数把匹配项替换为选择的文本:

import restr = "China is a great country"
x = re.sub("\s", "9", str) #用数字 9 替换每个空白字符
print(x)

运行后返回:
China9is9a9great9country

还可以通过指定 count 参数来控制替换次数:

import restr = "China is a great country"
x = re.sub("\s", "9", str, 2)  #用数字 9 替换前2次出现的空白字符
print(x)

运行后返回:
China9is9a great country

http://www.yayakq.cn/news/718681/

相关文章:

  • 做简历做得好的网站企业网址怎么弄
  • 网站建设淘宝模板wordpress免费模板带演示数据库
  • 花都网站(建设信科网络)网站域名记录值
  • 如何做律所网站网站商城运营模式
  • 学仿网站做网站优化需要做哪些事项
  • 网站建设公司果动网站登录到wordpress
  • 专门看广告的网站品牌微营销网站建设
  • 搜索栏在wordpress菜单上位置兰州优化官网推广
  • 什么是互联网苏州整站优化
  • 流量多网站17网站一起做网店广州
  • 正规网站建设多少钱教育网站建设解决方案
  • 做网站都需要什么资料wordpress 调用接口
  • 精品课程网站开发的开题报告wordpress中文网
  • 2019年新电商法做网站什么是网络营销中最古老的一种
  • 厦门网站开发平台如何在建设银行网站预约纪念币
  • 中国营销网站大全杭州百度推广开户
  • 建设企业银行网站多少空间数据云网站
  • 最好的免费网站空间网络新闻专题做的最好的网站
  • 做h的游戏视频网站宣传片拍摄报价
  • wordpress 微信编辑器插件下载佛山seo按效果付费
  • html5网站特点网站手机版模板免费下载
  • 网站建设推广服务对网页设计的认识
  • 网站后台seo设置深圳网站推广策划
  • 要建网站iis7搭建网站
  • 网站建设 移动端 和 PC端知乎,闲鱼网站建设和网站运营
  • 超简单手工小制作闵行区seo快速排名优化哪里好
  • 免费做抽奖的h5网站京津冀协同发展战略以
  • 怎么搜才能搜到网站建设银行投诉处理网站
  • 个人站长做导航网站编写网站的语言有哪些
  • 西宁微信网站建设需要多少钱网站如何静态化