Ruby on rails 在Rails中匹配以给定子字符串结尾的字符串(某些情况除外)

Ruby on rails 在Rails中匹配以给定子字符串结尾的字符串(某些情况除外),ruby-on-rails,ruby,regex,Ruby On Rails,Ruby,Regex,我在rails应用程序中有一个regex/+\u id$/,它匹配任何以\u id结尾的字符串。我需要它来匹配任何以_id结尾的字符串(关联的_id除外)。我如何才能做到这一点 thx: -C 这将断言不可能从字符串的起始位置匹配以关联的_id结尾的字符串 这将表明不可能从字符串的起始位置匹配以关联的\u id结尾的字符串。我不是regexpert,因此我确信可能有更好的方法来实现这一点,但我想出了 /(.+[^associated_id].+)_id$/ 我不是regexpert,所以我肯定

我在rails应用程序中有一个regex/+\u id$/,它匹配任何以\u id结尾的字符串。我需要它来匹配任何以_id结尾的字符串(关联的_id除外)。我如何才能做到这一点

thx:

-C

这将断言不可能从字符串的起始位置匹配以关联的_id结尾的字符串


这将表明不可能从字符串的起始位置匹配以关联的\u id结尾的字符串。

我不是regexpert,因此我确信可能有更好的方法来实现这一点,但我想出了

/(.+[^associated_id].+)_id$/

我不是regexpert,所以我肯定有更好的方法,但我想出了

/(.+[^associated_id].+)_id$/

我试图在rails中实现这一点,如果我插入关联的_id.match/+?哦。Ruby不支持lookback,我刚刚发现。将进行编辑。我正在尝试在rails中执行此操作,如果我插入关联的\u id.match/+?哦。Ruby不支持lookback,我刚刚发现。将编辑。
/(.+[^associated_id].+)_id$/