我想将Minecraft颜色代码(§0-9A-FK-OR)替换为像this这样的""
。
所以我尝试了这个来源(也试过没有转义"§"
):
"§a╔══════ §8§o[§9§oUS§8§o] §e§Server §6§lName §a══════╗"
.gsub('/\xA7[0-9A-FK-OR]+/i', '')
然而它没有被替换。我的问题是什么?
答案 0 :(得分:1)
看到您的Rubular屏幕截图,这就是您应该做的事情:
str = "§a╔══════ §8§o[§9§oUS§8§o] §e§Server §6§lName §a══════╗"
str.gsub(/§[0-9A-FK-OR]+/i,"")
# => "╔══════ [US] §Server ══════╗"
你的错误:
您正在''
命令中的gsub
内放置正则表达式模式。如果在''
中放置一个模式,它将被视为字符串而不是模式。因此你的正则表达式不会按预期工作。