通过正则表达式使用正则匹配可以用于实现基于文字标题的模糊匹配。
尼开远ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!
正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。
关于正则表达式,下面这个博客有详细的介绍:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test2 {
public static void main(String[] args) {
Test2 test = new Test2();
String text = "测试123abc实名失败测试123abc";
System.out.println(test.match(text));
}
private boolean match(String text){
Pattern pattern = Pattern.compile("(44|实名失败|实名不成功|认证失败|实名认证失败)");
Matcher matcher = pattern.matcher(text);
if(matcher.find()){
System.out.println("匹配到了:"+matcher.group(1));
return true;
}
System.out.println("没有匹配到");
return false;
}
}
两种方案:
(1)程序处理:首先在表1中选择word,然后根据word使用like语句从表2中选择需要的内容:
给你对应的sql语句:
select
distinct
word
from
表1
select
*
from
表2
where
word
like
''''
||
word1
||
'%'''
word1代表的是第一个sql的选择结果,需要使用循环处理
(2)建立自己的存储过程,这个写需要时间,以后给你
主要代码如下:
1 注册驱动,根据不同数据库注册不同的驱动.
Class.forName("oracle.jdbc.driver.OracleDriver");//oracle数据库
//(mysql数据库)Class.forName("com.mysql.jdbc.Driver");
new oracle.jdbc.driver.OracleDriver();
2 通过驱动管理器获得连接:
Connection conn = DriverManager.getConnection(url,用户名,密码)
(oracle)url = "jdbc:oracle:thin:@ip地址:1521:数据库名(orcl)
jdbc:oracle:thin:@192.168.11.188:1521:orcl
(mysql) jdbc:mysql://127.0.0.1:3306/数据库名
3 通过连接(Connection)生成语句(Statement)对象
Statement stmt = conn.createStatement();
//PreparedStatement pstmt = conn.prepareStatement(sql);
4 传递语句对象,并返回结果
String sql = "select * from e表2 where id = 2 or id = 3";
ResultSet rs = stmt.executeQuery(sql);
//ResultSet rs = prepareStmt.executeQuery();
//int n = stmt.executeUpdate(sql);
while(rs.next()){
String id = rs.getString(1);
String word = rs.getString(2);
......
//这里边的id 和word就是你想要的结果
}
5 释放资源
rs.close();
stmt.close();
conn.close();
你把代码列出来啊,模糊查询代码的方法是constains. class Sample { public static void Main() { string s1 = "The quick brown fox jumps over the lazy dog"; string s2 = "fox"; bool b; b = s1.Contains(s2); Console.WriteLine("Is the string, s2, in the string, s1?: {0}", b); }
名称栏目:java模糊匹配代码 如何实现模糊匹配
文章分享:https://www.cdcxhl.com/article32/hpicpc.html
成都网站建设公司_创新互联,为您提供网站建设、App设计、品牌网站建设、建站公司、企业网站制作、网站维护
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联