gpt4 book ai didi

ruby-on-rails - 在 Rails 中匹配以给定子字符串结尾的字符串,某些情况除外

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:23 24 4
gpt4 key购买 nike

我在 Rails 应用程序中有一个正则表达式 /(.+)_id$/ 匹配任何以 _id 结尾的字符串。我需要它来匹配除 associated_id 之外的任何以 _id 结尾的字符串。我怎样才能做到这一点?

谢谢:)

-C

最佳答案

/(.+)(?<!associated)_id$/

将使用负​​向回顾来确保 (.+) 匹配的内容不会以 associated 结尾。

对于不支持lookbehind的语言,你可以使用这个:

/\A(?!.*associated_id$)(.+)_id$/

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

关于ruby-on-rails - 在 Rails 中匹配以给定子字符串结尾的字符串,某些情况除外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1785578/

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