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' )
正規表現を使用したソースコードの解析は、常に涙で終わるようですが...
Groovy:
assert expected == before.replaceFirst(/\s+extends\s.*/, '')
また
assert expected == before.replaceAll(/\s+extends\s.*/, '')