社区
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?
...全文
93
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写文章
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”即可了。
opencart中文版checkout设置city和
count
y为非必选
本文介绍如何将Opencart中文版的city和
count
y从必填项改为非必填项,适用于国外用户使用。通过修改checkout.php文件中的错误提示和_shipping_address.twig文件中的class属性,实现city和
count
y的非必填设置。
美國Tarrant
Count
y College - 塔蘭特學院EDU郵箱申請
塔兰特县学院,成立于1965年,提供两年制社区学院教育,涵盖汽车修理、会计学、农业学等多个专业。学院采用ApplyTexas系统申请,需创建帐户并填写个人信息,申请成功后将通过电子邮件接收学生
ID
、用户名和邮箱地址。
jq为下拉框赋值_jq给下拉框赋值
test函数通过AJAX从'user.php?act=add_consignee'获取数据,成功后将province_
id
、city_
id
和
count
y_
id
分别赋值给对应的下拉框选项,并更新显示的文本为province_name、city_name和
count
y_name。
Java SE
62,622
社区成员
307,255
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章