Java是否有一种内置的方法来转义任意文本,以便将其包含在正则表达式中?例如,如果我的用户输入"$5",我希望完全匹配它,而不是在输入结束后输入"5".

推荐答案

Java 1.5, yes年以来:

Pattern.quote("$5");

Java相关问答推荐

如何在Spring Boot中创建500错误的响应正文?

Java JAR环境(JRE)是否支持模块?

强制Mockito返回null而不是emtpy list

H2弹簧靴试验跌落台

XPages-在第二次点击按钮之前延迟

为什么我的ArrayList索引的索引总是返回-1?

try 创建一个对象,使用它,然后使用一条语句将其存储为列表

FALSE:它应该在什么时候使用?

Java中实现的归并排序算法给出ArrayIndexOutOfBound异常

更新AWS凭据

JOOQ中的子查询使用的是默认方言,而不是配置的方言

用户填充的数组列表永不结束循环

如何使这两种方法合二为一?

使用for循环时出现堆栈溢出错误,但如果使用if块执行相同的操作,则不会产生错误

我的代码是线程安全的吗?[Java、CAS、转账]

Java集合:NPE,即使没有添加空值

无法在IntStream上应用Collectors.groupingBy

Java CDI:@Singleton@Startup@Inject无法实现接口

在外部类和内部类之间,当调用外部类内部或外部的主方法时,它们的静态初始化程序的运行顺序不同

Spring Integration SFTP 连接失败 - 无法协商 kex 算法的密钥交换