Java 如何在字符串中查找一组单词?

Java 如何在字符串中查找一组单词?,java,mysql,Java,Mysql,我正在开发一个基于java和MySQL的应用程序,我的任务是在字符串中查找一组单词。无论单词在字符串中的位置是什么,但应该出现在字符串中 举个例子: 字符串是德里的10区 但我想在德里10区搜索 或按德里10区或德里10区划分 通过java或MySQL查询帮助我在字符串中找到这样的类型模式。必须使用MySQL的全文功能: 例如: 在布尔模式下,从MatchADress与“+dehli-bombi”对应的区域中选择地址 Pattern p = Pattern.compile("\\b(

我正在开发一个基于java和MySQL的应用程序,我的任务是在字符串中查找一组单词。无论单词在字符串中的位置是什么,但应该出现在字符串中

举个例子: 字符串是德里的10区 但我想在德里10区搜索 或按德里10区或德里10区划分


通过java或MySQL查询帮助我在字符串中找到这样的类型模式。

必须使用MySQL的全文功能: 例如:
在布尔模式下,从MatchADress与“+dehli-bombi”对应的区域中选择地址

      Pattern p = Pattern.compile("\\b(Delhi|sector|10 )\\b");
       Matcher m = p.matcher("sector 10 , Delhi");
        m.find();
       System.out.println(m.group());

你可以用普通的Expression@MadushanPerera . 我已经拆分了字符串,然后通过mysql查询找到字符串中的每个单词