Ruby 正则表达式及变量使用全解析
1. 正则表达式基础
正则表达式字面量是 Regexp 类型的对象。可以通过显式调用 Regexp.new 或隐式使用字面形式 /pattern/ 和 %r{pattern} 来创建。 %r 结构是一种通用分隔输入形式。以下是创建正则表达式的几种方式:
- /pattern/
- /pattern/options
- %r{pattern}
- %r{pattern}options
- Regexp.new("pattern" [, options])
其中, options 可以是以下一个或多个选项:
- i :不区分大小写
- o :仅替换一次
- m :匹配换行符
- x :允许空格和注释
还可以使用 n (无编码 - ASCII)、 e (EUC)、 s (Shift_JIS)或 u (UTF - 8)来覆盖模式的默认编码。
超级会员免费看
订阅专栏 解锁全文
1704

被折叠的 条评论
为什么被折叠?



