[Java String#contains()使用带有转义符的String#matches()

问题描述 投票:1回答:1

我需要一种简单的方法来使用contains实现matches功能。我相信这是我的出发点:

xxx.matches("'.*yyy.*'");

但是我需要使其成为通用方法,并对要搜索为被比赛接受的任何内容进行预处理!必须仅使用转义'\'字符来完成此操作!

想象一个字符串SEARCH_FOR,其中可以包含一些必须通过“正则表达式转义”的特殊字符...

String SEARCH_FOR="*.\\"
xxx.matches("'.*" + SEARCH_FOR + ".*'");

有没有渔获物?特殊情况?是否还有其他“特殊字符?”>

我需要一种简单的方法来使用匹配项来实现contains函数。我相信这是我的出发点:xxx.matches(“'。* yyy。*'”);但是我需要使其成为通用方法并对其进行任何预处理...

java regex string contains
1个回答
5
投票

您在寻找Pattern.quote(String)吗?

© www.soinside.com 2019 - 2024. All rights reserved.