java - String.matches() 的 DOTALL

标签 java regex string

我知道 DOTALL 可用于完全成熟的 Pattern+Matcher 类。

但如果我只想使用 String.matches() , 有没有办法告诉它使用 DOTALL 修饰符?

最佳答案

您可以使用嵌入标志 (?s) 启用它,如

"\n".matches("(?s)."); // true

这是 Javadoc .

关于java - String.matches() 的 DOTALL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7911362/

相关文章:

Javascript 正则表达式循环所有匹配项

javascript - jQuery 中的正则表达式 : numbers within brackets

c - 错误 C2065 : 'cp' : undeclared identifier

java - 建议我找到最好的 JAVA 编程/代码实践

java - Spring:如何通过读取外部属性文件来使用@Value 注释注入(inject)值?

java - 升级JUNIT 5后无单元测试

java - 在 JAVA 中验证 CSV 的正则表达式

java - 我如何获取字节数组的第一个 "n"元素并将它们直接转换为字符串?

string - 在 Fortran 中返回未知长度的字符串

java - 如何在 JAVA 中使用 STAX 解析器读取标签内的值