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

好网站不私藏东莞网站建设推广哪家好

好网站不私藏,东莞网站建设推广哪家好,wordpress不同列表页,如何给自家网站做关键词优化山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省 目录 1,介绍 2,常见的正则表达式符号及其意义: 1. 普通字符 2. 元字符 2.1 锚点 2.2 量词 2.3 字符集 2.4 特殊字符 3. 预定义字符集 1&#xff0…

山不在高,有仙则名。水不在深,有龙则灵。

                                                                                                                ----CSDN 时时三省

目录

 1,介绍

2,常见的正则表达式符号及其意义:

1. 普通字符

2. 元字符

2.1 锚点

2.2 量词

2.3 字符集

2.4 特殊字符

3. 预定义字符集


 1,介绍

        正则表达式(Regular Expression)是一种强大的文本匹配工具,用于在字符串中搜索、匹配和替换特定的模式。正则表达式由普通字符和特殊字符(元字符)组成,这些元字符赋予正则表达式其强大的功能。

2,常见的正则表达式符号及其意义:

1. 普通字符


- **普通字符**:如字母、数字和标点符号,匹配它们自身。
  - 示例:`a` 匹配字符 `a`。
  - 示例:`123` 匹配字符串 `123`。

2. 元字符


元字符具有特殊的意义,用于定义复杂的匹配规则。

2.1 锚点


- **`^`**:匹配字符串的开始。
  - 示例:`^Hello` 匹配以 `Hello` 开头的字符串。
- **`$`**:匹配字符串的结束。
  - 示例:`world$` 匹配以 `world` 结尾的字符串。

2.2 量词


- **`*`**:匹配前面的字符零次或多次。
  - 示例:`a*` 匹配 `a` 出现零次或多次,如 `""`、`"a"`、`"aa"`。
- **`+`**:匹配前面的字符一次或多次。
  - 示例:`a+` 匹配 `a` 出现一次或多次,如 `"a"`、`"aa"`。
- **`?`**:匹配前面的字符零次或一次。
  - 示例:`a?` 匹配 `a` 出现零次或一次,如 `""`、`"a"`。
- **`{n}`**:匹配前面的字符恰好 `n` 次。
  - 示例:`a{3}` 匹配 `a` 出现 3 次,如 `"aaa"`。
- **`{n,}`**:匹配前面的字符至少 `n` 次。
  - 示例:`a{2,}` 匹配 `a` 出现 2 次或更多,如 `"aa"`、`"aaa"`。
- **`{n,m}`**:匹配前面的字符至少 `n` 次,但不超过 `m` 次。
  - 示例:`a{1,3}` 匹配 `a` 出现 1 到 3 次,如 `"a"`、`"aa"`、`"aaa"`。

2.3 字符集


- **`[]`**:匹配括号内的任意一个字符。
  - 示例:`[abc]` 匹配 `a`、`b` 或 `c`。
  - 示例:`[a-z]` 匹配任意小写字母。
  - 示例:`[0-9]` 匹配任意数字。
- **`[^...]`**:匹配不在括号内的任意一个字符。
  - 示例:`[^abc]` 匹配除 `a`、`b` 和 `c` 之外的任意字符。
  - 示例:`[^a-z]` 匹配任意非小写字母的字符。

2.4 特殊字符


- **`.`**:匹配任何单个字符(除换行符外)。
  - 示例:`a.b` 匹配 `a` 和 `b` 之间有任意一个字符,如 `"a1b"`、`"a b"`。
- **`\`**:转义字符,用于匹配元字符或特殊字符。
  - 示例:`\.` 匹配字符 `.`。
  - 示例:`\d` 匹配任意数字字符。
  - 示例:`\w` 匹配任意字母数字字符。
  - 示例:`\s` 匹配任意空白字符。
- **`|`**:表示逻辑“或”。
  - 示例:`a|b` 匹配 `a` 或 `b`。
- **`()`**:分组,用于捕获匹配的部分。
  - 示例:`(ab)+` 匹配一个或多个 `ab`,如 `"ab"`、`"abab"`。

3. 预定义字符集


- **`\d`**:匹配任意数字字符(0-9)。
- **`\D`**:匹配任意非数字字符。
- **`\w`**:匹配任意字母数字字符(a-z, A-Z, 0-9, `_`)。
- **`\W`**:匹配任意非字母数字字符。
- **`\s`**:匹配任意空白字符(空格、制表符、换行符等)。
- **`\S`**:匹配任意非空白字符。

示例代码

import retext = "Hello, World! 123\nThis is a test."# 匹配以 'Hello' 开头的字符串
match = re.search(r'^Hello', text, re.MULTILINE)
if match:print("匹配到:", match.group())# 匹配以 'test' 结尾的字符串
match = re.search(r'test.$', text, re.MULTILINE)
if match:print("匹配到:", match.group())# 匹配任意数字字符
matches = re.findall(r'\d', text)
print("数字字符:", matches)# 匹配任意空白字符
matches = re.findall(r'\s', text)
print("空白字符:", matches)# 匹配任意字母数字字符
matches = re.findall(r'\w', text)
print("字母数字字符:", matches)# 匹配 'Hello' 或 'World'
matches = re.findall(r'Hello|World', text)
print("匹配到的单词:", matches)# 匹配 'row:' 后面紧跟的单词
text = "row: name fs sf sf"
match = re.search(r'row:\s+(\w+)', text)
if match:print("匹配到的单词:", match.group(1))

输出
匹配到: Hello
匹配到: test.
数字字符: ['1', '2', '3']
空白字符: [' ', ' ', '\n', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ']
字母数字字符: ['H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd', '1', '2', '3', 'T', 'h', 'i', 's', 'i', 's', 'a', 't', 'e', 's', 't']
匹配到的单词: ['Hello', 'World']
匹配到的单词: name

http://www.dtcms.com/wzjs/463544.html

相关文章:

  • 为什么选php语言做网站网站建设高端公司
  • 最新被百度收录的网站跨境电商网站
  • 温州网站建设小公司seo优化运营
  • 哪些网站做电商比较好今天的新闻大事10条
  • 手机搭建个人网站网站关键词优化代理
  • 做可直接下单购买的网站一键清理加速
  • 互联网网站建设哪家好廊坊关键词优化报价
  • 关于做ppt的网站有哪些内容学it一年的学费大概是多少
  • 免费网站建设知识杭州旺道企业服务有限公司
  • 网站建设哪家公司好 电商 b2c厦门网站seo哪家好
  • 泸州免费做网站seo关键词推广渠道
  • 医疗网站建设代理商seo优化推广专员招聘
  • 临沂网站建设模板网站建设优化推广
  • 兰州网站建设推广东营优化路网
  • 在税务网站怎么做三方协议免费做网站软件
  • 路由器 东莞网站建设百度投放广告收费标准
  • 开通网站费用怎么做分录chatgpt 网址
  • 前端响应式北京网站优化托管
  • 昆明网站建设php站长统计
  • 温州58同城怎么做网站企业建站
  • 银川网站建设哪家便宜seo优化工具大全
  • 一个互联网公司可以做几个网站电商大数据查询平台免费
  • 网站有备案 去掉备案优化网络搜索引擎
  • 东莞免费建站模板数字经济发展情况报告
  • 口碑好的徐州网站建设谷歌浏览器网页版入口在哪里
  • 重庆网站seo外包怎么去营销自己的产品
  • 门户网站营销怎么做百度的相关搜索
  • wordpress要钱吗seo查询是什么意思
  • wordpress流量统计插件搜索引擎的关键词优化
  • web2.0网站开发d华为云速建站