Gradle:如何过滤和搜索文本?

时间:2015-11-30 19:38:10

标签: string text groovy gradle filter

我相当陌生。如何以下列方式过滤文本? 假设我想要过滤的输出/结果将是下面的两个URL。

"http://localhost/artifactory/appNameIwant/moreStuffHereThatsDynamic" 
> I want this URL 

"http://localhost/artifactory/differentAppName"
> I don't want this URL

我想提出一个类似于“匹配”的变量 变量= http://localhost/artifactory/appnameIwant

基本上,字符串不是完美的匹配。我希望它过滤并提供任何以上面列出的变量开头的URL。它不能完美匹配,因为/ appnameIwant /之后的字符会发生变化。

我想使用for循环遍历数组,使用if then语句返回任何匹配项。例如。

for (i=0; i < results.length; i++){
if (results[i] strings matches  (http://localhost/artifactory/appnameIwant) {
return results[i] }

我只是过滤网址字符串本身,而不是网页中的任何复杂内容。

如果有进一步的解释会有帮助,请告诉我。

非常感谢您的时间和帮助!

1 个答案:

答案 0 :(得分:-1)

我想通了 - 我刚用过

if (string.startsWith"texthere")) {println string}

比我想象的容易得多!