带有通配符的 replaceAll 的 Groovy

jro*_*004 3 regex groovy

处理将解析我的一些 java 文件的脚本。我正在尝试使用 replaceAll() 来摆脱一些我不需要的东西。所以它是静态的东西,这很容易,但有些则更难。

MyWebsiteTests extends MYbaseTest {
Run Code Online (Sandbox Code Playgroud)

所以对于这个,我想删除该行上的扩展和它之后的任何内容。谢谢

tim*_*tes 5

这样做:

line.replaceAll( /(.+)\sextends.*$/, '$1' )
Run Code Online (Sandbox Code Playgroud)

用正则表达式解析源代码似乎总是以泪水结束......