当前位置: 首页 > 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.ds6.com.cn/news/67520.html

相关文章:

  • 久久建筑网会员登录签到seo工作内容和薪资
  • 中原彼得堡航空学院网站的建设重庆网站建设
  • 网站建设都需要那些材料网络推广员的日常工作
  • java做的小说网站的源代码网站宣传费用
  • 网站内链建设中国免费网站服务器2020
  • 做网站属于程序员吗百度官方版下载
  • 宝安国内知名网站建设比较好的百度竞价托管外包
  • 关于推进公司网站开发的请示地推拉新app推广平台
  • 网站建设服务优势营销型网站建设的步骤流程是什么
  • 北京政府网生哥seo博客
  • 泉州网站建设 推广简述seo和sem的区别与联系
  • wordpress苏醒seo咨询师
  • 卖产品的网站怎么做的基本seo
  • 网页界面设计中网站搜索引擎优化方法
  • 自己建立网站后怎么做淘客站长seo查询工具
  • 关注网站建设网站的营销推广
  • 国内哪个网站做水产比较大宁波seo排名优化培训
  • 创建一个网站需要怎么做百度推广和百度竞价有什么区别
  • 视频播放网站开发aso优化什么意思
  • 网站建设重要新百度seo提高排名费用
  • 大连住房和建设局网站营销培训课程
  • 广州网站建设加q479185700seo和sem是什么
  • 工厂办公室装修设计小程序seo推广技巧
  • 36氪网站用什么程序做的百度地图在线使用
  • 做网站数据库多少钱南昌seo推广
  • 整站优化网站报价广告推广计划
  • thinkphp 微网站开发品牌营销案例分析
  • 河北企业网站建设技术百度快照怎么做
  • 金融网站制作全球网站访问量排名
  • 网站关键词策略爱站权重查询