Java正则表达式Android如何查找字符串中的任何文本

Java正则表达式Android如何查找字符串中的任何文本,java,android,regex,Java,Android,Regex,嗨,我有一些绳子 String cos = "Something I do not know ThisIWantToFind Something I do not know"; 我怎么能用正则表达式找到这个 我试过: result = cos.matches("(.*)ThisIWantToFind(.*)"); 及 但这不起作用:(没有regex 区分大小写 String cos = "Something I do not know ThisIWantToFind Something I

嗨,我有一些绳子

String cos = "Something I do not know ThisIWantToFind Something I do not know";
我怎么能用正则表达式找到这个

我试过:

result = cos.matches("(.*)ThisIWantToFind(.*)");

但这不起作用:(

没有regex

区分大小写

String cos = "Something I do not know ThisIWantToFind Something I do not know";
if (cos.indexOf("ThisIWantToFind") > -1)
{
   // found 
}
String cos = "Something I do not know ThisIWantToFind Something I do not know";
if (cos.toUpperCase().indexOf("ThisIWantToFind".toUpperCase()) > -1)
{
   // found 
}
不区分大小写

String cos = "Something I do not know ThisIWantToFind Something I do not know";
if (cos.indexOf("ThisIWantToFind") > -1)
{
   // found 
}
String cos = "Something I do not know ThisIWantToFind Something I do not know";
if (cos.toUpperCase().indexOf("ThisIWantToFind".toUpperCase()) > -1)
{
   // found 
}

您想知道正则表达式是在字符串中还是正则表达式在字符串中的位置

首先,我想这应该行得通

boolean result = cos.matches(".*ThisIWantToFind.*");

您是否尝试过:
result=cos.matches(“.*ThisIWantToFind.*”)
?如果
ThisIWantToFind
不是正则表达式,您不能改用
String#contains()
吗?@antoh是的!所以这个问题实际上是关于一个打字错误。您真正想做什么?只需检查字符串是否包含您的单词?@devbigOS
(.*)
没有意义这项工作非常有效,谢谢:)