社区
Java EE
帖子详情
请教关于用replaceAll正则替换的问题
lwlmaomao
2009-08-12 10:25:10
如题,我比如我有这样的字符串:
String s = "<a href=\"dfd.jsp?f=444\">22</a>dfd.jsp?f=43223&ii=9988\">22</a>";
我想用正则替换成:"<a href=\"t.jsp?url=dfd.jsp&f=444\">22</a>t.jsp?=dfd.jsp&f=43223&ii=9988\">22</a>";
应该怎么实现?最好用一条语句实现
...全文
174
7
打赏
收藏
请教关于用replaceAll正则替换的问题
如题,我比如我有这样的字符串: String s = "22dfd.jsp?f=43223&ii=9988\">22"; 我想用正则替换成:"22t.jsp?=dfd.jsp&f=43223&ii=9988\">22"; 应该怎么实现?最好用一条语句实现
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bigbug9002
2009-08-12
打赏
举报
回复
t.jsp是固定的吗?
lwlmaomao
2009-08-12
打赏
举报
回复
to:pasband
String result=s.replaceAll("\\w+\\.jsp\\?","t.jsp?url=dfd.jsp&");
后面这个t.jsp?url=dfd.jsp这里面url后面的参数是前面的那个url
pasband
2009-08-12
打赏
举报
回复
String result=s.replaceAll("\\w+\\.jsp\\?","t.jsp?url=dfd.jsp&");
lwlmaomao
2009-08-12
打赏
举报
回复
不可以,这个dfd.jsp不是固定的,有可能是aaa.jsp,有可能是bbb.jsp
bigbug9002
2009-08-12
打赏
举报
回复
String result=s.replaceAll("dfd\\.jsp\\?","t.jsp?url=dfd.jsp&");
lwlmaomao
2009-08-12
打赏
举报
回复
写错了,更正一下
我想用正则替换成:"<a href=\"t.jsp?url=dfd.jsp&f=444\">22</a>t.jsp?url=dfd.jsp&f=43223&ii=9988\">22</a>";
bigbug9002
2009-08-12
打赏
举报
回复
String regex="(?<=(a\\shref=[\"])|(</a>))([^><]+\\.jsp)\\?(?=f)";
String result=s.replaceAll(regex,"t.jsp?url="+"$3"+"&");
java
replaceAll
正则
逐个
替换
字符串的效率低
问题
2024年6月21日。艹昨天我还写
正则
预查哪哪好用,今天就打脸了
Java使用
replaceAll
替换
时不使用
正则
表达式
在使用String.
replaceAll
() 方法时,由于入参时regex ,而入参刚好是
正则
表达式的字符该怎么办?我们的目的只想
替换
全部单纯的只想使用repaceAll(“a”,“b”) 没有
问题
,此时如果a缓存
正则
表达式的符号,则就会导致
替换
不能达到预期。
java
replaceAll
正则
预查实现数据脱敏
替换
\*星号并指定
替换
位置和
替换
数量的
问题
按照这个思路,发挥空间还是有的,刁钻一点的比如邮箱@前全部
替换
成。匹配@前第5个字符前的所有字符,
replaceAll
时当做一个。思路:先匹配@4个字符再往前的字符,这些字符
替换
成一个。之前看过用下面脱敏手机号的方式,好处是方便调整位数。@前的任意字符,匹配范围大,如果调换。再把剩下的4个每一个都
替换
成。不合适的地方请评论指正。2024年6月19日。匹配@前的第5个字符。
replaceAll
遇到的坑
在将url
替换
为对应的key时出现了无法
替换
的情况,百思不得其解。后来经查发现,repalceAll会使用
正则
表达式对连接进行进行,很有可能出现不匹配的情况。所以,如果想用完全匹配
替换
的方式,可以使用replace进行
替换
。...
java
replaceAll
方法
替换
字符串中的反斜杠
http://www.cnblogs.com/xdp-gacl/p/3912784.html http://www.360doc.com/content/14/1217/15/17213412_433630105.shtml 今天在项目中使用java中
replaceAll
方法将字符串中的反斜杠("\")
替换
成空字符串(""),结果出现如下的异常: 1 java.util.regex.Pat...
Java EE
67,535
社区成员
225,843
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章