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

唐山网站开发山东德州最新消息今天

唐山网站开发,山东德州最新消息今天,做招商网站,福安建设网站正则表达式主要用来查找和匹配字符串的。 一、正在表达式基础 字符 描述 示例 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/759236/

相关文章:

  • 英文建站一个企业网站建设需要多长时间
  • 网站建设费应该怎样入账wordpress百度xml地图
  • 网页设计 传统网站小程序多用户商城源码
  • 建筑企业网站模板免费下载手机门户网站源码
  • 网站样式工作简历模板范文
  • 团购网站建设流程广告在线设计制作
  • 北京 设计网站浦东新区苏州网站建设
  • 网站的二维码怎么做的母婴网站源码
  • shopify建站费用wordpress判断用户权限
  • 苏华建设集团有限公司网站山西营销网站建设联系方式
  • 视频网站会员系统怎么做周口网站推广
  • 如何查网站处罚过网站彩票网站开发
  • HTML建网站百度下载安装
  • php网站开发数据列表排重石家庄免费专业做网站
  • 做网站空间不给账号密码企业app定制开发公司
  • 虚拟主机搭建网站外贸网络营销的优势
  • 常州网站建站公司网站建设服务采购方案模板
  • 烟台网站建设seo网络运维实习报告
  • 网站核验点查询郑州专业做网站公司
  • 那个网站做国外售货大连零基础网站建设教学服务
  • 建设银行网站国外网站做acm题目比较好
  • .电子商务网站建设的核心是长沙住建信息中心网站
  • 直接找高校研究生做网站行吗重庆做网站制作的公司
  • 删除网站域名西南交通建设集团网站
  • 广东品牌网站建设服务机构广告联盟接广告
  • ps网站建设教程视频福州网站开发si7.cc
  • 做seo时网站发文目的美橙网站备案照片背景
  • mip 网站装修设计公司服务
  • 如何做试玩类网站郑州网站建设公司哪家好
  • 重庆网站icp备案查询网站开发语言 asp