我通过注册命令将信息存储在一个可变的主机中。然后,我试图逐行打印变量HOST的内容(INFORMATION-1至3)。
INFORMATION-1
INFORMATION-2
INFORMATION-3
相反,我在打印时得到了这个结果。 [[u'INFORMATION-1'],[u'INFORMATION-2'],[u'INFORMATION-3']]
有什么想法可以消除那些不需要的字符,例如方括号[],u和撇号('),并以所需的格式打印结果?
答案 0 :(得分:2)
有什么想法可以消除那些不需要的字符,例如方括号[],u和撇号('),并以所需的格式打印结果?
这是因为您要打印的内容实际上是一个包含三个python list
的python list
,而这些python str
本身包含一个unicode join()
如果您希望它们用行定界,那么# assuming your values are in a variable named "list_list_str"
- debug: var=the_output
vars:
the_output: '{{ list_list_str | map("join", "\n") | join("\n") }}'
过滤器将为您完成此操作,并且对于内部列表,也可以使用联接,以防万一您最终得到更多而不是内部列表中的一个值:
String isin = "12GBIU34RT12";<br>
if(Pattern.matches("[a-zA-Z0-9]+", isin)<br>{<br>
System.out.println("Valid isin");<br>
}else{<br>
System.out.println("Invalid isin");<br>
}