Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Groovy在文本文件中查找特定单词_Groovy - Fatal编程技术网

Groovy在文本文件中查找特定单词

Groovy在文本文件中查找特定单词,groovy,Groovy,我正在使用soapui进行web服务测试,我想在响应文件中找到一个特定的单词,即文本文件。 我找到了查找和替换的代码,但我只想查找和显示文本文件中的某些特定单词。 我试图修改此代码,我需要一些帮助,请。 假设我有一个包含helloworld的文本文件,我只想找到“world”并创建一个只包含“word”的文本文件 您的代码示例不是很清楚,但我想当您了解groovy的regexp特性时,您会找到解决方案: 试试: def copy(source, dest, term){ if(sourc

我正在使用soapui进行web服务测试,我想在响应文件中找到一个特定的单词,即文本文件。 我找到了查找和替换的代码,但我只想查找和显示文本文件中的某些特定单词。 我试图修改此代码,我需要一些帮助,请。 假设我有一个包含helloworld的文本文件,我只想找到“world”并创建一个只包含“word”的文本文件


您的代码示例不是很清楚,但我想当您了解groovy的regexp特性时,您会找到解决方案:

试试:

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")

很抱歉要在文本文件中查找单词吗?或者你想复制一个文本文件,如果它包含一个单词就打印出来?或者您想复制一个文件来替换一个单词?不确定从你的问题+示例代码嗨,我想在文本文件中找到一个特定的单词。你说的“查找”是什么意思?您想知道单词是否存在于文本文件中(布尔值),还是想知道单词在文件中的位置(范围或长度偏移)?同样,您的示例建议您搜索/替换一个单词,然后用替换的单词写出该文件。一旦您找到或没有找到该单词,您的目标是什么?一旦找到该单词,我想创建一个包含该单词的文本文件。这不是答案,只是对源的引用。请填写更多答案。
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")