Python 2.7.18 正则表达式 HOWTO 3.5 编译标志 4 更多模式能力 4.1 更多元字符 4.2 分组 4.3 非捕获和命名组 4.4 前向断言 5 修改字符串 5.1 分割字符串 5.2 搜索和替换 6 常见问题 6.1 使用字符串方法 6.2 match() 和 search() 6.3 贪婪与非贪婪 6.4 使用 re.VERBOSE 7 反馈 |摘要| |---| 模块提供了正则表达式引擎的接口,允许你将正则编译为对象,然后用它们进行匹配。 ### 3.1 编译正则表达式 正则表达式被编译成模式对象,模式对象具有各种操作的方法,例如搜索模式匹配或执行字符串替换。 >>> import re >>> p = re.compile('ab*') >>> p <_sre.SRE_Pattern the spring').group() 'the the' 像这样的后向引用通常不仅仅用于搜索字符串——很少有文本格式以这种方式重复数据——但是你很快就会发现它们在执行字符串替换时非常有用。 ### 4.3 非捕获和命名组 精心设计的正则可以使用许多组,既可以捕获感兴趣的子串,也可以对正则本身进行分组和构建。在复杂的正则中,很难跟踪组号。有两个功能可以帮助解决这个问题。它0 码力 | 18 页 | 369.95 KB | 1 年前3
Python 2.7.18 正则表达式 HOWTO 3.5 编译标志 4 更多模式能力 4.1 更多元字符 4.2 分组 4.3 非捕获和命名组 4.4 前向断言 5 修改字符串 5.1 分割字符串 5.2 搜索和替换 6 常见问题 6.1 使用字符串方法 6.2 match() 和 search() 6.3 贪婪与非贪婪 6.4 使用 re.VERBOSE 7 反馈 |摘要| |---| 模块提供了正则表达式引擎的接口,允许你将正则编译为对象,然后用它们进行匹配。 ### 3.1 编译正则表达式 正则表达式被编译成模式对象,模式对象具有各种操作的方法,例如搜索模式匹配或执行字符串替换。 >>> import re >>> p = re.compile('ab*') >>> p <_sre.SRE_Pattern the spring').group() 'the the' 像这样的后向引用通常不仅仅用于搜索字符串——很少有文本格式以这种方式重复数据——但是你很快就会发现它们在执行字符串替换时非常有用。 ### 4.3 非捕获和命名组 精心设计的正则可以使用许多组,既可以捕获感兴趣的子串,也可以对正则本身进行分组和构建。在复杂的正则中,很难跟踪组号。有两个功能可以帮助解决这个问题。它0 码力 | 18 页 | 369.95 KB | 1 年前3
Python 3.7.13 正则表达式 HOWTO 3.5 编译标志 4 更多模式能力 4.1 更多元字符 4.2 分组 4.3 非捕获和命名组 4.4 前向断言 5 修改字符串 5.1 分割字符串 5.2 搜索和替换 6 常见问题 6.1 使用字符串方法 6.2 match() 和 search() 6.3 贪婪与非贪婪 6.4 使用 re.VERBOSE 7 反馈 作者 A.M. Kuchling 模块提供了正则表达式引擎的接口,允许你将正则编译为对象,然后用它们进行匹配。 ### 3.1 编译正则表达式 正则表达式被编译成模式对象,模式对象具有各种操作的方法,例如搜索模式匹配或执行字符串替换。 >>> import re >>> p = re.compile('ab*') >>> p re.compile('ab*') the spring').group() 'the the' 像这样的后向引用通常不仅仅用于搜索字符串——很少有文本格式以这种方式重复数据——但是你很快就会发现它们在执行字符串替换时非常有用。 ### 4.3 非捕获和命名组 精心设计的正则可以使用许多组,既可以捕获感兴趣的子串,也可以对正则本身进行分组和构建。在复杂的正则中,很难跟踪组号。有两个功能可以帮助解决这个问题。0 码力 | 17 页 | 392.75 KB | 1 年前3
Python 2.7.18 正则表达式 HOWTO 3.5 编译标志 4 更多模式能力 4.1 更多元字符 4.2 分组 4.3 非捕获和命名组 4.4 前向断言 5 修改字符串 5.1 分割字符串 5.2 搜索和替换 6 常见问题 6.1 使用字符串方法 6.2 match() 和 search() 6.3 贪婪与非贪婪 6.4 使用 re.VERBOSE 7 反馈 |摘要| |---| 模块提供了正则表达式引擎的接口,允许你将正则编译为对象,然后用它们进行匹配。 ### 3.1 编译正则表达式 正则表达式被编译成模式对象,模式对象具有各种操作的方法,例如搜索模式匹配或执行字符串替换。 >>> import re >>> p = re.compile('ab*') >>> p <_sre.SRE_Pattern the spring').group() 'the the' 像这样的后向引用通常不仅仅用于搜索字符串——很少有文本格式以这种方式重复数据——但是你很快就会发现它们在执行字符串替换时非常有用。 ### 4.3 非捕获和命名组 精心设计的正则可以使用许多组,既可以捕获感兴趣的子串,也可以对正则本身进行分组和构建。在复杂的正则中,很难跟踪组号。有两个功能可以帮助解决这个问题。它0 码力 | 18 页 | 369.95 KB | 1 年前3
Breaking Dependencies: The SOLID Principles0 码力 | 96 页 | 2.14 MB | 1 年前3
Hello 算法 1.1.0 Rust版\Theta(n) $ 。 ### 2.4 空间复杂度 空间复杂度(space complexity)用于衡量算法占用内存空间随着数据量变大时的增长趋势。这个概念与时间复杂度非常类似,只需将“运行时间”替换为“占用内存空间”。 #### 2.4.1 算法相关空间 算法在运行过程中使用的内存空间主要包括以下几种。 · 输入空间:用于存储算法的输入数据。 · 暂存空间:用于存储算法在运行过程中的变量、对象、函数上下文等数据。 尾节点指向的是 “空”,它在 Java、C++ 和 Python 中分别被记为 null、nullptr 和 None。 在 C、C++、Go 和 Rust 等支持指针的语言中,上述 “引用” 应被替换为 “指针”。 如以下代码所示,链表节点 ListNode 除了包含值,还需额外保存一个引用(指针)。因此在相同数据量下,链表比数组占用更多的内存空间。 use std::rc::Rc; use 两者分别代表先入后出和先入先出的逻辑关系。 ### 5.1 栈 栈(stack)是一种遵循先入后出逻辑的线性数据结构。 我们可以将栈类比为桌面上的一摞盘子,如果想取出底部的盘子,则需要先将上面的盘子依次移走。我们将盘子替换为各种类型的元素(如整数、字符、对象等),就得到了栈这种数据结构。 如图 5-1 所示,我们把堆叠元素的顶部称为“栈顶”,底部称为“栈底”。将把元素添加到栈顶的操作叫作“入栈”,删除栈顶元素的操作叫作“出栈”。0 码力 | 388 页 | 18.50 MB | 2 年前3
OpenShift Container Platform 4.6 网络通过创建路由公开服务 226 16.4.5. 创建负载均衡器服务 ..... 227 16.5. 使用网络负载平衡器在 AWS 上配置集群入口流量 ..... 229 16.5.1. 使用网络负载平衡器替换 Ingress Controller Classic 负载平衡器 ..... 229 16.5.2. 在现有 AWS 集群上配置 Ingress Controller 网络负载均衡器 .... 流程 以下步骤假定自定义证书和密钥对位于当前工作目录下的 tls.crt 和 tls.key 文件中。替换 tls.crt 和 tls.key 的实际路径名。在创建 Secret 资源并在 IngressController CR 中引用它时,您也可以将 custom-certs-default 替换成另一名称。   将替换为 IngressController 对象的名称。  和 search() 6.3 贪婪与非贪婪 6.4 使用 re.VERBOSE 7 反馈 |摘要| |---| 模块提供了正则表达式引擎的接口,允许你将正则编译为对象,然后用它们进行匹配。 ### 3.1 编译正则表达式 正则表达式被编译成模式对象,模式对象具有各种操作的方法,例如搜索模式匹配或执行字符串替换。 >>> import re >>> p = re.compile('ab*') >>> p re.compile('ab*') the spring').group() 'the the' 像这样的后向引用通常不仅仅用于搜索字符串——很少有文本格式以这种方式重复数据——但是你很快就会发现它们在执行字符串替换时非常有用。 ### 4.3 非捕获和命名组 精心设计的正则可以使用许多组,既可以捕获感兴趣的子串,也可以对正则本身进行分组和构建。在复杂的正则中,很难跟踪组号。有两个功能可以帮助解决这个问题。它0 码力 | 18 页 | 391.76 KB | 1 年前3
Python 3.8.20 正则表达式 HOWTO 3.5 编译标志 4 更多模式能力 4.1 更多元字符 4.2 分组 4.3 非捕获和命名组 4.4 前视断言 5 修改字符串 5.1 分割字符串 5.2 搜索和替换 6 常见问题 6.1 使用字符串方法 6.2 match() 和 search() 6.3 贪婪与非贪婪 6.4 使用 re.VERBOSE 7 反馈 作者 A.M. Kuchling 模块提供了正则表达式引擎的接口,可以让你将正则编译为对象,然后用它们来进行匹配。 ### 3.1 编译正则表达式 正则表达式被编译成模式对象,模式对象具有各种操作的方法,例如搜索模式匹配或执行字符串替换。 >>> import re >>> p = re.compile('ab*') >>> p re.compile('ab*') the spring').group() 'the the' 像这样的后向引用通常不仅仅用于搜索字符串——很少有文本格式以这种方式重复数据——但是你很快就会发现它们在执行字符串替换时非常有用。 ### 4.3 非捕获和命名组 精心设计的正则可以使用许多组,既可以捕获感兴趣的子串,也可以对正则本身进行分组和构建。在复杂的正则中,很难跟踪组号。有两个功能可以帮助解决这个问题。0 码力 | 17 页 | 393.47 KB | 1 年前3
Python 3.8.20 正则表达式 HOWTO 3.5 编译标志 4 更多模式能力 4.1 更多元字符 4.2 分组 4.3 非捕获和命名组 4.4 前视断言 5 修改字符串 5.1 分割字符串 5.2 搜索和替换 6 常见问题 6.1 使用字符串方法 6.2 match() 和 search() 6.3 贪婪与非贪婪 6.4 使用 re.VERBOSE 7 反馈 作者 A.M. Kuchling 模块提供了正则表达式引擎的接口,可以让你将正则编译为对象,然后用它们来进行匹配。 ### 3.1 编译正则表达式 正则表达式被编译成模式对象,模式对象具有各种操作的方法,例如搜索模式匹配或执行字符串替换。 >>> import re >>> p = re.compile('ab*') >>> p re.compile('ab*') the spring').group() 'the the' 像这样的后向引用通常不仅仅用于搜索字符串——很少有文本格式以这种方式重复数据——但是你很快就会发现它们在执行字符串替换时非常有用。 ### 4.3 非捕获和命名组 精心设计的正则可以使用许多组,既可以捕获感兴趣的子串,也可以对正则本身进行分组和构建。在复杂的正则中,很难跟踪组号。有两个功能可以帮助解决这个问题。0 码力 | 17 页 | 393.47 KB | 1 年前3
共 762 条
- 1
- 2
- 3
- 4
- 5
- 6
- 77













