2014-04-09 21 views
0

嗨,我有一些字符串。Java正則表達式Android如何在字符串中找到任何文本

String cos = "Something I do not know ThisIWantToFind Something I do not know"; 

我怎麼才能找到這與正則表達式?

我試着用:

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

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

但這不工作:(

+0

你試過了:'result = cos.matches(「。* ThisIWantToFind。*」);'? – AntonH

+1

如果'ThisIWantToFind'不是一個正則表達式,你不能使用String#contains()嗎? – AntonH

+0

@AntonH是的!所以這個問題其實就是一個_typo_。 – devnull

回答

0

沒有正則表達式

區分大小寫

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 
} 
+0

這個工作非常感謝:) – devbgs

0

你要知道,如果正則表達式是字符串或字符串中的正則表達式的位置?

的第一個,我想這應該工作..

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

相關問題