我正在尝试使用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]
要在第一次出现test
之后删除所有内容,可以使用\K
metacharacter:
\K