胶码中的正则表达式跳过'en'字

问题描述 投票:0回答:1

我有一个Cucumber的粘合代码,并且当字符串'publiceren'='Intern en Extern'时未解析正确的字符串:

@En('^de vacature betreft een (.*) voor (.*) en heeft de volgende gegevens: (.*), (.*), (.*), (.*), (.*) en (.*?)$')
    def de_vacature_betreft_een_vacaturetype_voor_medewerker(String vacaturetype, String medewerker, String recruiter, String uren, String werkervaring, String opleiding, String achtergrond, String publiceren) {

        println(publiceren) 
    }

我得到的结果只是'Extern',这里的问题似乎是字符串的'en'部分。我该如何解决?另外,此方法是否对所有(。*)都正确?

regex groovy cucumber katalon-studio
1个回答
0
投票

根据this question.*将采用除新行以外的所有内容,([^\"]*)这将采用包括新行的所有内容。因此,请尝试使用([^\"]*)

© www.soinside.com 2019 - 2024. All rights reserved.