在正则表达式中使用否定条件
是否可以在 gsub 表达式中使用负匹配? 我想替换以 hello
开头的字符串 except 以 hello Peter
开头的字符串
my-string.gsub(/^hello@/i, '')
我应该用什么来代替 @
?
Is it possible to use negative matches within gsub expressions?
I want to replace strings starting by hello
except those starting by hello Peter
my-string.gsub(/^hello@/i, '')
What should I put instead of the @
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
听起来你想要一个负面的前瞻:
Sounds like you want a negative lookahead:
正如迈克尔告诉你的,你需要消极的前瞻。
对于您的示例,类似于:
这将在以下情况下替换:
并将忽略以下内容:
As Michael told you you need a negative lookahead.
For your example is something like:
This will replace in cases like:
And will ignore things like: