gpt4 book ai didi

Ruby 正则表达式匹配从特定位置开始

转载 作者:数据小太阳 更新时间:2023-10-29 07:46:20 27 4
gpt4 key购买 nike

在 Python 中我可以这样做:

import re
regex = re.compile('a')

regex.match('xay',1) # match because string starts with 'a' at 1
regex.match('xhay',1) # no match because character at 1 is 'h'

但是在 Ruby 中,match 方法似乎匹配位置参数之后的所有内容。例如,/a/.match('xhay',1) 将返回一个匹配项,即使该匹配项实际上是从 2 开始的。但是,我只想考虑从特定位置开始的匹配项.

如何在 Ruby 中获得类似的机制?我想像在 Python 中那样匹配从字符串中特定位置开始的模式。

最佳答案

/^.{1}a/

用于匹配字符串中 x+1 处的 a

/^.{x}a/

--> DEMO

关于Ruby 正则表达式匹配从特定位置开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24803018/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com