我是正则表达式和Python的超级新手,但想要实现它。
我有这个输入:
protected function _construct(){
Mage::log("it's here");
}
需要获取Python脚本,正则表达式以删除行中开头的“\”“ - ”“+”和空格,并在“ - >”之前替换单词或空格与“ - >”之后的那个
所以输出应该是:
void insertImage(String url)
顺便说一下这是gradlew dependencis为项目输出的。也许有办法从gradlew获得这个输出?
好的,这段代码在Python中完成:
\--- org.projectlombok:lombok:1.+ -> 1.16.6
+--- org.springframework:spring-aspects: -> 4.1.7.RELEASE
| \--- org.aspectj:aspectjweaver:1.8.6
+--- org.springframework.boot:spring-boot-starter-web: -> 1.2.6.RELEASE
| +--- org.springframework.boot:spring-boot-starter:1.2.6.RELEASE
| | +--- org.springframework.boot:spring-boot:1.2.6.RELEASE
| | | +--- org.springframework:spring-core:4.1.7.RELEASE
| | | \--- org.springframework:spring-context:4.1.7.RELEASE
输出:
org.projectlombok:lombok:1.16.6
org.springframework:spring-aspects:4.1.7.RELEASE
org.aspectj:aspectjweaver:1.8.6
org.springframework.boot:spring-boot-starter-web:1.2.6.RELEASE
org.springframework.boot:spring-boot-starter:1.2.6.RELEASE
org.springframework.boot:spring-boot:1.2.6.RELEASE
org.springframework:spring-core:4.1.7.RELEASE
org.springframework:spring-context:4.1.7.RELEASE
答案 0 :(得分:0)
当gradle
设计为内置依赖关系管理时,不确定为什么要使用python。一个简单的gradle任务可以为你编写文件。以下将通过运行gradle writeDependencyFile
task writeDependencyFile << {
File output = new File("$project.rootDir.absolutePath/dependencies.txt")
configurations.compile.each { File file ->
output.append("${file.name.substring(0, file.name.lastIndexOf('.'))}\n")
}
}