gpt4 book ai didi

ruby - 正则表达式可以实现吗

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

我太有野心了,或者有办法做到这一点

添加一个字符串 如果不存在?

删除相同的字符串 如果存在?

所有这些都使用 Regex 并避免 if else 语句

举个例子

我有字符串

“admin,artist,location_manager,event_manager”

那么子字符串location_manager是否可以根据上述条件添加或删除

基本上我希望避免 if else 语句并在正则表达式中清楚地完成所有这些

“admin,artist,location_manager,event_manager”.test(/some_regex/)

some_regex 将从字符串中删除 location_manager 如果存在则添加它

我的野心太大了吗

最佳答案

您将需要使用某种逻辑。

str += ',location_manager' unless str.gsub!(/location_manager,/,'')

我假设如果它不存在,你将它附加到字符串的末尾

关于ruby - 正则表达式可以实现吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11635176/

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