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

wordpress不能播放wmv云南网站建设优化企业

wordpress不能播放wmv,云南网站建设优化企业,大气的公司名字,做网站网络公司无收入正则表达式(Regular Expression,re):一种用于匹配、查找或替换文本中特定模式的强大工具。 一、re的核心语法 1、基本匹配 语法说明示例(表达式 → 匹配示例)abc匹配字面值 "abc""abc&qu…

正则表达式(Regular Expression,re):一种用于匹配、查找或替换文本中特定模式的强大工具。

一、re的核心语法

1、基本匹配

语法说明示例(表达式 → 匹配示例)
abc匹配字面值 "abc""abc" → "abc"
.匹配任意单个字符(除换行符 \n"a.c" → "abc""a c"
\转义特殊字符(如 \. 匹配点号)"a\.c" → "a.c"
|或逻辑(匹配左边或右边的表达式)"cat|dog" → "cat" 或 "dog"

 2、字符类

语法说明示例(表达式 → 匹配示例)
[abc]匹配 ab 或 c"[aeiou]" → "e" in "hello"
[^abc]匹配非 abc 的字符"[^0-9]" → "a" in "a1"
[a-z]匹配小写字母(范围)"[a-z]" → "h" in "Hi"
[A-Z0-9]匹配大写字母或数字"[A-Z0-9]" → "H""1"

3、量词(重复匹配)

语法说明示例(表达式 → 匹配示例)
*匹配前一项 0次或多次"a*" → """aaa"
+匹配前一项 1次或多次"a+" → "a""aaa"
?匹配前一项 0次或1次"a?" → """a"
{n}匹配前一项 恰好n次"a{2}" → "aa"
{n,}匹配前一项 至少n次"a{2,}" → "aaa"
{n,m}匹配前一项 n到m次"a{2,3}" → "aa""aaa"

4、贪婪 vs 非贪婪

语法说明示例(表达式 → 匹配示例)
*贪婪匹配(尽可能多)"a.*b" → "aabb" in "aabbaab"
*?非贪婪匹配(尽可能少)"a.*?b" → "aab" in "aabbaab"
+?非贪婪的 +"a.+?b" → "aab"

5、预定义字符类

语法说明等价写法 → 匹配示例
\d数字([0-9]"a\d" → "a1"
\D非数字([^0-9]"a\D" → "ab"
\w单词字符([a-zA-Z0-9_]"\w+" → "word_"
\W非单词字符"\W" → "!"
\s空白字符(空格、制表符等)"a\sb" → "a b"
\S非空白字符"a\Sb" → "a1b"

6、边界匹配 

语法说明示例(表达式 → 匹配示例)
^匹配字符串开头"^a" → "a" in "abc"
$匹配字符串结尾"c$" → "c" in "abc"

二、Python的 re 库中常用的基本方法

 1、核心匹配方法

方法语法返回值功能说明示例
re.match()re.match(pattern, string)Match 对象或 None从字符串开头匹配re.match(r'\d+', '123abc').group() → '123'
re.search()re.search(pattern, string)Match 对象或 None扫描整个字符串匹配第一个re.search(r'\d+', 'abc123').group() → '123'
re.findall()re.findall(pattern, string)列表返回所有匹配的子串re.findall(r'\d+', 'a1b22c333') → ['1', '22', '333']

 代码示例:

# match()方法错误示范
text = "邮箱:user.LiLi-103@example.com"
email_pattern = r'^[a-zA-Z0-9.-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$'
res = re.match(email_pattern, text)
if res:print(res.group())   
# 没有输出,因为文本开头是邮箱,而match()方法只从字符串开头匹配正则表达式,res为None# match()方法正确使用:修改text,或使用search()方法
text = "user.LiLi-103@example.com"
email_pattern = r'^[a-zA-Z0-9.-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$'
res = re.match(email_pattern, text)
if res:print(res.group())  
# 输出为:user.LiLi-103@example.com
# search()
text = "abc123def456"
result = re.search(r'\d+', text)  # 查找第一个数字序列if result:print("找到数字:", result.group())  # 输出: 123
else:print("未找到数字")
# findall()
text = "a156b22c333d"
results = re.findall(r'\d+', text)  # 查找所有数字序列print("所有数字:", results)  # 输出: ['156', '22', '333']

注:.group()方法用于提取匹配的内容。如re.match()方法返回结果的是Match 对象,而不是匹配的内容,需要使用group()提取匹配内容。

2. 替换与分割

方法语法返回值功能说明示例
re.sub()re.sub(pattern, repl, string, count=0)字符串替换匹配的子串。

count:最大替换次数(默认 0 表示全部替换)

re.sub(r'\d+', 'X', 'a1b22') → 'aXbX'
re.split()re.split(pattern, string, maxsplit=0)列表按正则表达式分割字符串re.split(r'\d+', 'a1b22c3') → ['a', 'b', 'c', '']

代码示例:

import re# 替换所有匹配项
text = "Python is great. Python is easy."
result = re.sub(r'Python', 'Java', text)  
print(result)  
# 输出: "Java is great. Java is easy."# 只替换第一个
result = re.sub(r'Python', 'Java', text, count=1)  
print(result)  
# 输出: "Java is great. Python is easy."
text = "apple?banana,cherry.egg right"
result = re.split(r'[,.? ]', text)  # 按[,.? ]分割
print(result)  
# 输出: ['apple', 'banana', 'cherry', 'egg']result = re.split(r'[,.? ]', text, maxsplit=1)  # 只分割一次
print(result)  
# 输出: ['apple', 'banana,cherry.egg right']

# 文章如有错误,欢迎大家指正。我们下期再见


文章转载自:

http://6CT7uyWi.srbbh.cn
http://9ylIsIqk.srbbh.cn
http://I3j90kxB.srbbh.cn
http://MQBCfe8x.srbbh.cn
http://Dr7KZ1tZ.srbbh.cn
http://jGkeRs9n.srbbh.cn
http://Y60dqBfU.srbbh.cn
http://TRZq8S3V.srbbh.cn
http://VHGE56zh.srbbh.cn
http://9DzfYiPF.srbbh.cn
http://9zkBWrpW.srbbh.cn
http://yxnKvHxw.srbbh.cn
http://JCo1ddFS.srbbh.cn
http://1Gi8P5J2.srbbh.cn
http://FXjSjwLU.srbbh.cn
http://QMhE3xcN.srbbh.cn
http://QCaE6bOF.srbbh.cn
http://dyFesHGR.srbbh.cn
http://toDCzPYy.srbbh.cn
http://9ELgnHaI.srbbh.cn
http://NRJexu4N.srbbh.cn
http://SYx1UdUm.srbbh.cn
http://UvcQZjOO.srbbh.cn
http://YxSmoQDt.srbbh.cn
http://eA5M8d6s.srbbh.cn
http://tlSSfK1E.srbbh.cn
http://ze2kP8h4.srbbh.cn
http://fNJC5zFU.srbbh.cn
http://8vh2Fbxu.srbbh.cn
http://WUWFLhAA.srbbh.cn
http://www.dtcms.com/wzjs/745007.html

相关文章:

  • 乐成高端网站建设沧州网站制作网站
  • 网站如何免费做SEO优化成都企业模板网站开发
  • 沈阳企业做网站推广码怎么填
  • 如何做网站充值微信平台链接wordpress
  • 个人备案的网站涉及到资金影响网站打开速度
  • 网站风格的特点百度云搜索引擎入口 百度网盘
  • 深圳企业建站设计公司游戏开发设计公司
  • 商贸公司网站建设企业网站建设方案效果
  • 网站的下拉列表怎么做石泉政协网站建设方案
  • 网站目录怎么做网站理念
  • 商丘网站公司app多少钱
  • 沧州网站设计师招聘360官方网站
  • 西宁做网站君博示范做微新闻怎么发视频网站
  • 中英文切换的网站怎么做网页分析工具
  • 网站搭建与推广取消wordpress 注册邮箱验证
  • 网站建设-应酷建设网站注意事项
  • 怎么把网站黑掉第三方开放平台
  • 怎么看网站是哪个系统做的wordpress插件WZone
  • 家装类设计网站猪肉价格最新消息
  • 东海县网站建设wordpress 短代码 对齐
  • 为什么企业网站不是开源系统十大免费自学app
  • 创建网站能赚钱吗王也诸葛青cp图
  • 网站文件权限设置浙江专业网页设计免费建站
  • 网站数据采集 源码襄汾县住房和建设局网站
  • 建网站 行业 销售额dw制作一个手机网站模板下载地址
  • 为什么都用dw做网站有没有做网站的教程
  • 企业 网站设计河南餐饮网站建设
  • 网站权重如何查询wordpress折叠目录
  • 涿州网站制作多少钱做网站是不是要域名费
  • 如何快速用手机做网站wordpress主题原理