Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我有一些字符串,并在其上运行以下测试:
response.indexOf("</p:panelGrid>"); response.matches(".*</p:panelGrid>.*");
怎么可能indexOf找到子字符串(它不返回-1),但第二个测试中的正则表达式不匹配?
indexOf
-1
我在尝试编写一个测试来检查标记库是否在使用 Pax Web 的 JSF 中正确呈现时遇到了这个问题。在此测试之外,我无法重现此行为。
.匹配除换行符之外的所有内容。您必须将您的正则表达式字符串更改为
.
"(?s).*</p:panelGrid>.*"
然后它将永远匹配。