是否可以在 gsub 表达式中使用否定匹配?
我想替换以 hello
开头的字符串 except 以 hello Peter
开头的字符串>
my-string.gsub(/^hello@/i, '')
我应该用什么代替 @
?
最佳答案
听起来你想要一个负面的前瞻:
>> "hello foo".gsub(/hello (?!peter)/, 'lala ') #=> "lala foo"
>> "hello peter".gsub(/hello (?!peter)/, 'lala ') #=> "hello peter"
关于ruby - 在正则表达式中使用否定条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6180556/