我使用soapui进行Web服务测试,我想在我的响应文件中找到一个特定的单词,即文本文件。 我找到了查找和替换的代码,但我只想找到并显示我的文本文件中的一些特定单词。 我试图修改此代码,我需要一些帮助。 假设我有一个带有Hello world的文本文件,我想只找到" world"并仅使用" word"
创建另一个def copy(source, dest, Closure replaceText){
dest.write(find(source.text))
}
def source = new File('source.txt') //Hello World
find(source){
it.findAll ('World')
}
答案 0 :(得分:1)
你的代码示例不是很清楚,但是当你看一下groovy的regexp功能时,我想你会找到你的解决方案:
http://mrhaki.blogspot.de/2009/09/groovy-goodness-matchers-for-regular.html
答案 1 :(得分:0)
尝试:
def copy(source, dest, term){
if(source.getText("UTF-8").find(term)){
dest.write(term)
}
}
def source = new File('source.txt') //Hello World
def dest = new File('dest.txt')
copy(source, dest, "World")