我在编写一个脚本,用于解析一些 Java 文件。我尝试使用 replaceAll() 方法来去除一些不必要的内容。有些是静态内容,比较容易处理,但有些则比较困难。
MyWebsiteTests extends MYbaseTest {
那么,这个我想要删除该行中的extends及其后面的所有内容。谢谢。
line.replaceAll( /(.+)\sextends.*$/, '$1' )
Groovy:
assert expected == before.replaceFirst(/\s+extends\s.*/, '')
或者
assert expected == before.replaceAll(/\s+extends\s.*/, '')
assert 'MyWebsiteTests' == 'MyWebsiteTests extends MYbaseTest {'.replaceAll( /(.+)\sextends.*$/, '$1' )
对我来说有效... - tim_yates