如何使用ruby regex替换字符串中单词后的所有内容

问题描述 投票:0回答:1

我正在尝试使用Ruby Regex和GSUB删除以下字符串中test:之后的所有内容

<test: ADDRESS (null)> invalid : JBÄ= at com.mbBakir: -[test transaction]

但是以下正则表达式似乎不起作用,我不知道为什么

(?<=test).*$

sig = sig.gsub(/(?<=test).*$/, '')

以上输出我的原始字符串

<test: ADDRESS (null)> invalid : JBÄ= at com.mbBakir: -[test transaction]

regex ruby gsub
1个回答
0
投票

要在第一次出现test之后删除所有内容,可以使用\K metacharacter

\K
© www.soinside.com 2019 - 2024. All rights reserved.