-
获取所有 包含attribute属性并且值=value 的标签与标签体
/** * 获取所有 包含attribute属性并且值=value 的标签与标签体 * 单标签只匹配有/>结尾的情况,避免与双标签的开始标签混淆 * 如class="a" : attribute=class value=a * style="width:100px;" :attribute=style value=width * [ * [整个 -
获取所有 包含attribute属性 的标签与标签体,不支持相同标签嵌套
/** * 获取所有 包含attribute属性 的标签与标签体,不支持相同标签嵌套 * [ * [整个标签含标签体, 开始标签, 结束标签, 标签体, 标签名称], * [整个标签含标签体, 开始标签, 结束标签, 标签体, 标签名称] * ] * @param src xml/html * @param a -
根据属性名 删除标签(只删除标签,保留标签体)
/** * 根据属性名 删除标签(只删除标签,保留标签体) * @param src xml/html * @param attribute 属性名 * @return String */ public static String removeTagByAttribute(String src, String attribute) RegularUtil.removeTagByAttribute -
根据属性名与属性值 删除标签(只删除标签,保留标签体)
/** * 根据属性名与属性值 删除标签(只删除标签,保留标签体) * @param src xml/html * @param attribute 属性名 * @param value 属性值 * @return String */ public static String removeTagByAttributeValue(String src, String attribute, Str -
删除所有 包含attribute属性=value值 的标签 连同标签体一起删除
删除所有 包含attribute属性=value值 的标签 连同标签体一起删除 RegularUtil.removeTagWithBodyByAttributeValue(s,"class","a")网络爬虫
代码整理中1.创建配置文件
这里我们只配置一个简单的数据库,如果需要配置多数据源的话参考...关于自定义SQL中的变量赋值
String sql = "SELECT * FROM CRM_USER WHERE CODE = :PARAM_CODE"; DataSet set = service.querys(sql, "PARAM_CODE:1"); //生成SQL SELECT * FROM CRM_USER WHERE CODE = 1 //特别注意这以下情况 CODE:1与SQL中的变量匹配不成功时,SQL会关于DataSet清除空行或空列
清除指定列全为空的行,如果不指定keys,则清除所有列都为空的行 removeEmptyRow(String ... cols) DataSet set = service.querys("CRM_USER"); 清除所有值为空的行 set.removeEmptyRow() 清除ID和CODE都为空的行 set.removeEmptyRow("ID","CODE") 清除ID或CODE关于BLOB数据类型
1.通常情况下数据库的blob类型会对应entity的byte[]类型 2.有些情况下数据库是blob类型,而entity的属性是String类型- 如果没有搜索到相关内容,就直接到群里喊一声,很快就有人回复
QQ群(86020680) 微信群 过期或满员联系管理员