Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
处理将解析我的一些 java 文件的脚本。我正在尝试使用 replaceAll() 来摆脱一些我不需要的东西。所以它是静态的东西,很容易,但有些更难。
MyWebsiteTests extends MYbaseTest {
因此,对于这一行,我想删除该行之后的扩展和任何内容。谢谢
这会做到:
line.replaceAll( /(.+)\sextends.*$/, '$1' )
不过,用正则表达式解析源代码似乎总是以泪水告终......
时髦的:
assert expected == before.replaceFirst(/\s+extends\s.*/, '')
或者
assert expected == before.replaceAll(/\s+extends\s.*/, '')