社区
Java SE
帖子详情
" a.county_id = $a.county_id$".replaceAll(" *.county_id*county_id\\$","1=1")
BigBin2002
2010-03-05 11:23:10
" a.county_id = $a.county_id$".replaceAll(" *.county_id*county_id\\$","1=1")为什么结果不是1=1?
...全文
71
4
打赏
收藏
" a.county_id = $a.county_id$".replaceAll(" *.county_id*county_id\\$","1=1")
" a.county_id = $a.county_id$".replaceAll(" *.county_id*county_id\\$","1=1")为什么结果不是1=1?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BigBin2002
2010-03-10
打赏
举报
回复
自己解决了,strP="county_id";
sql=sql.replaceAll("\\s([a-zA-Z0-9_\\.])*"+strP+"\\s+like\\s+'%*\\$([a-zA-Z0-9_\\.])*"+strP+"\\$%*'"," 1=1");//将" county_id = $county_id$" 或" county_id like '%$county_id$%'" 替换为" 1=1",即将这个条件去掉
stu202060510
2010-03-05
打赏
举报
回复
String类定义了:
public String replaceAll(String regex,String replacement)
你的正则表达式写的有问题。你首先匹配的是有0次或多次的空格紧接着就匹配".county_i",然后匹配0次或多次"d"....
楼主肯定第一次接触正则表达式
tyson234
2010-03-05
打赏
举报
回复
正则表达式中*表示*前面的符号有0或者多个。句号.表示任意字符。所以应该是这样的。我觉得
" a.county_id = $a.county_id$".replaceAll(".*\\.county_id.*county_id\\$","1=1"
hbgzg3006
2010-03-05
打赏
举报
回复
你写的正则不匹配前面的串,看不懂你写的正则。
1:你是不是想把整个串 替换成“1=1”?
是的话 replaceAll("^.*$","1=1"),不过这样没什么意义,你直接令原始字符串=“1=1”即可了。
获取客户端真实IP地址
Java-Web获取客户端真实IP: ..."***.***.***.***".length() = 15 24 if (ipAddress.indexOf(",")>0 ){ 25 ipAddress = ipAddress.substring(0,ipAddress.indexOf("," )); 26 } 27 } 28 ...
flume整合数据到kafka,sparkStreaming消费数据,并存储到hbase和redis中
1、获取hbase中存储的偏移量信息2、对应的偏移量,获取对应的value数据信息//拿取到HBASE的存偏移量的表hbase_offset_store的偏移量数据,TopicPartition, Long组成的hashMap集合,Long表示偏移量位置//...
字符串解析省市区
row.put("
count
y", Optional.ofNullable(m.group("
count
y")).orElse("").
replaceAll
(" ", "")); row.put("town", Optional.ofNullable(m.group("town")).orElse("").
replaceAll
(" ", "")); row.put("village", ...
大数据面试总结《十四》
1 使用Hive或者自定义MR实现如下逻辑 product_no lac_
id
moment start_time user_
id
count
y_
id
staytime city_
id
13429100031 22554 8 2013-03-11 08:55:19.151754088 571 571 28...
Excel导出
unionpayMerchantNo = unionpayMerchantNo.
replaceAll
("[\\t\\n\\r]",""); dto.setUnionpayMerchantNo(unionpayMerchantNo); merchangNo = merchangNo.
replaceAll
("[\\t\\n\\r]",""); dto.setMerchantNo...
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章