我有一个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'部分。我该如何解决?另外,此方法是否对所有(。*)都正确?
根据this question,.*
将采用除新行以外的所有内容,([^\"]*)
这将采用包括新行的所有内容。因此,请尝试使用([^\"]*)
。