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

兰州市网站建设公司赛雷猴是什么意思

兰州市网站建设公司,赛雷猴是什么意思,推广小程序的营销策略,做信息网站的盈利方式有哪些特殊字符转义 以下字符都需要用 反斜线(\)来进行特殊字符的转义。 \n - 换行符 \t - 制表符 \ - 反斜线本身 . - 点号(任意单个字符) 星号(0次或多次重复前面的元素) 加号(1次或多次重复前面的…

特殊字符转义

以下字符都需要用 反斜线(\)来进行特殊字符的转义。

\n - 换行符
\t - 制表符
\ - 反斜线本身
. - 点号(任意单个字符)
星号(0次或多次重复前面的元素)
加号(1次或多次重复前面的元素)
? - 问号(零次或一次重复前面的元素)
[] - 方括号内的任何字符集合
() - 分组操作符
{} - 花括号内指定数量的重复次数

起因,python正则匹配,从'你好aaa+'匹配‘aaa+’,我就想完整的匹配aaa+,但是实际效果是'你好a'这种的也能匹配上。

debug发现原来+在正则中是特殊字符。如果要匹配 + 字符本身,你需要使用反斜杠 \ 对它进行转义。即遇见 + 的pattern用 /+ 来替换,

modified_string = original_string.replace("+", "/+")

‘aaa+’被解释为:匹配前面的字符 'aaa' 一次或多次。

import rere.search('aaa+', 'a') # nonere.search('aaa+', 'aaab') # <_sre.SRE_Match object; span=(0, 3), match='aaa'>re.search('aaa+', 'ab') # nonere.search('aaa+', 'aab') # nonere.search('aaa+', 'aaaaaab')  # <_sre.SRE_Match object; span=(0, 6), match='aaaaaa'>

re.match() 与 re.search() 的区别

1. `re.match()`:
   - `re.match()` 用于从字符串的起始位置开始匹配正则表达式。
   - 如果匹配成功,`re.match()` 返回一个匹配对象;如果匹配失败,它返回 `None`。
   - 它只匹配字符串的第一个子串,也就是说,它不会扫描整个字符串,而是在找到第一个匹配项后停止。

2. `re.search()`:
   - `re.search()` 用于在字符串中扫描正则表达式,并返回第一个匹配项。
   - 如果匹配成功,`re.search()` 返回一个匹配对象;如果匹配失败,它返回 `None`。
   - 它会扫描整个字符串,直到找到第一个匹配项为止。

简而言之,`re.match()` 通常用于检查字符串的起始部分是否与正则表达式匹配,而 `re.search()` 用于在整个字符串中查找匹配项。下面是一个示例,展示这两个函数的区别:

总结:search()更符合需求。

import re# 示例字符串
text = "这是一个测试字符串,包含多个部分。"# 正则表达式
pattern1 = r'测试'
pattern2 = r'多个部分'# 使用re.match()
match1 = re.match(pattern1, text)
match2 = re.match(pattern2, text)print(f"match1: {match1}") # match1: None
print(f"match2: {match2}") # match2: None# 使用re.search()
search1 = re.search(pattern1, text)
search2 = re.search(pattern2, text)print(f"search1: {search1}") # search1: <_sre.SRE_Match object; span=(4, 6), match='测试'>
print(f"search2: {search2}") # search2: <_sre.SRE_Match object; span=(12, 16), match='多个部分'>

re.findall()

matches = re.findall(pattern, str)

re.sub()

# 将str中匹配到的pattern部分替换为''new_str = re.sub(pattern, '', str)

实践1:匹配12g

pattern = r"\d+\s*[Gg][Bb]?"  # 256g, 12g

实践2:匹配12g+12g, 12gb+12gb, 12g+1

pattern = r"\d+\s*[g]?[b]?\+\d+\s*[Gg]?[Bb]?"

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

相关文章:

  • 哪个网站可以做图片传统网站怎么换成WordPress
  • 视频上到什么地方可以做网站链接做简单网站代码
  • 有哪些做微场景的没费网站织梦网站栏目对应首页
  • 网站vr用什么做湖北中英双语网站建设
  • 深圳高品质网站建设服务做外贸网站那个平台好
  • 做网站的学什么行业垂直网站开发
  • 多语言版本网站制作做网站怎么插音乐循环
  • 做网站开专票税钱是多少个点网址短链接在线生成免费
  • 网站规划建设实训报告中国公司排名500强名单
  • 影视网站如何做seo郴州市建设网站
  • 学校的网站如何建设方案怎么用文件做网站
  • 个人网站取域名网络广告如何推广
  • 天猫开店流程及费用2023福田我要做网站优化比较好
  • 长沙装修网站排名网盘资源大全
  • 沈阳市城乡建设局网站网站反向链接
  • 制作网站要多少钱郑州房产网
  • 可以做微信游戏的网站有哪些wordpress评论ip
  • 网站建立定位企划中国网站建设市场规模
  • 如何给网站加二级域名如何做中英文网站设计
  • 百度如何注册公司网站山儿网站建设公司
  • 招商网站大全五金电器太原关键词优化平台
  • 外贸建站 服务器做营销的网站
  • 厦门建设银行官方网站计算机培训班推荐
  • 网站定制要花多少钱高端求职网站排名
  • 世纪城网站建设wordpress去掉头像
  • Apple 手机网站制作跨境电商如何做
  • 青岛网站推广优化公司做的好的网站开发
  • 网站职业技能培训学校佛山网站建设科技有限公司
  • 公司网站制作费计入会计什么科目重庆建设工程信息网最新网站
  • 东莞电子商务网站建设郴州做网站的公司