假设我有一些字符串,并对其运行以下测试:
response.indexOf("</p:panelGrid>");
response.matches(".*</p:panelGrid>.*");
Run Code Online (Sandbox Code Playgroud)
如何indexOf查找子字符串(它不返回-1),但第二个测试中的正则表达式不匹配?
在尝试编写测试时,我遇到了这个问题,该测试检查在使用Pax Web的JSF中是否正确呈现了taglib.我无法在此测试之外重现此行为.
本.场比赛的一切,除了换行符.您必须将正则表达式字符串更改为
"(?s).*</p:panelGrid>.*"
Run Code Online (Sandbox Code Playgroud)
然后它将始终匹配.
| 归档时间: |
|
| 查看次数: |
73 次 |
| 最近记录: |