ruby的正则表达式操作(3)

简介: 正则表达式的分组 在模式内部,\1序列指的是第一个组的匹配,\2序列指的是第二个组的匹配,如 irb(main):008:0> "12:50am"=~/(\d\d):(\d\d)(..)/=> 0irb(main):009:0> "Hour is #$1,minute is #$2"=> "Ho...

正则表达式的分组

在模式内部,\1序列指的是第一个组的匹配,\2序列指的是第二个组的匹配,如

irb(main):008:0> "12:50am"=~/(\d\d):(\d\d)(..)/
=> 0
irb(main):009:0> "Hour is #$1,minute is #$2"
=> "Hour is 12,minute is 50"
irb(main):010:0> "12:50am"=~/((\d\d):(\d\d))(..)/
=> 0
irb(main):011:0> "Time is #$1"
=> "Time is 12:50"
irb(main):012:0> "Hour is #$2,minute is #$3"
=> "Hour is 12,minute is 50"
irb(main):013:0> "AM/PM is #$4"
=> "AM/PM is am"
irb(main):014:0>

相关文章
|
19天前
|
Ruby
|
7月前
|
Python
131 python高级 - 正则表达式(re模块操作)
131 python高级 - 正则表达式(re模块操作)
46 0
|
9月前
|
JavaScript 数据格式
JS中操作表单元素与正则表达式校验表单
JS中操作表单元素与正则表达式校验表单
51 0
|
10月前
|
搜索推荐 Unix 数据处理
【Python】一文带你了解 正则表达式 + 简单操作
正则表达式是一种匹配文本模式的工具,广泛应用于各种编程语言中。Python 通过 re 模块提供对正则表达式的支持,可用于处理字符串、文本文件等内容。正则表达式的原理是定义一种规则,根据这种规则去识别目标字符串中的符合规则的内容,使用规则可以进行灵活的匹配操作。正则表达式通过一些元字符和普通字符组合起来,构成一种定义规则的语言,常用于字符串匹配和操作。在 Python 中,re 模块提供了常见的正则表达式功能,如编译正则表达式、匹配字符串、搜索目标字符串、替换字符串等操作。
101 2
【Python】一文带你了解 正则表达式 + 简单操作
|
19天前
|
Ruby
|
19天前
|
Ruby
|
9月前
|
开发者 索引
|
12月前
|
Python
【Python】正则表达式操作
【Python】正则表达式操作
|
Ruby 索引
【Ruby on Rails全栈课程】2.5 正则表达式
1、正则表达式(Regexp) 正则表达式是对字符串操作的公式,用来过滤字符串或者从字符串中匹配出我们需要的字符,在各类语言中都有应用
99 0
【Ruby on Rails全栈课程】2.5 正则表达式
|
自然语言处理 编译器 索引
Python的re模块 --- 正则表达式操作(三)
Python的re模块 --- 正则表达式操作(三)
129 0
Python的re模块 --- 正则表达式操作(三)