gpt4 book ai didi

ruby - 将文件中的 'right' 替换为 'left',将 'left' 替换为 'right'

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

我有一个名为 bootstrap.css.scss 的文件。我想为它添加从右到左的支持。为此,我需要将所有出现的字符串 'right' 替换为 'left' 以及所有出现的字符串 'left' 与该文件中的 'right'。我如何在 ruby​​ 中做到这一点?

最佳答案

您可以即时构建替换文本:

result = subject.gsub(/right|left/) {|match|
match == "left" ? "right" : "left"
}

这匹配 rightleft。然后,如果匹配结果为 left,则替换文本设置为 right,否则设置为 right。对吧?

您可能想使用 word boundary anchors/\b(?:right|left)\b/ 相反,如果你只想匹配整个单词,如 pull-right,而不是 righteous

关于ruby - 将文件中的 'right' 替换为 'left',将 'left' 替换为 'right',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26343883/

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