Ruby 字符串处理全解析
1. 正则表达式设置选项
在 Ruby 中,我们可以控制正则表达式中 \b 、 \d 、 \s 和 \w (以及它们的否定形式)所匹配的字符。通过在模式中嵌入如 (?u) 这样的序列,能在正则表达式引擎内设置选项。
同时,在正则表达式字面量末尾添加选项 i (不区分大小写)、 m (多行模式)和 x (允许空格),也可在模式内部设置这些选项,使用 (?i) 、 (?m) 和 (?x) 来开启,还能在这些选项前加负号来禁用。以下是可用选项的完整列表:
| 描述 | 选项 |
| ---- | ---- |
| 开启相应选项,若在组内使用,效果仅限于该组 | (?adimux) |
| 关闭 i 、 m 或 x 选项 | (?-imx) |
| 为 _re_ 开启选项 | (?adimux:re) |
| 为 re 关闭选项 | (?-imx:re) |
超级会员免费看
订阅专栏 解锁全文
953

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



