正则表达式截取字符串的问题

sbniub 2007-05-30 01:54:37
afasd xxx=100 asfasdfasdf
easdi9 xxx="200" n8erer
n xxx=3 nie3
z vd xxx=150

....

查找所有的xxx=x 的字串,如果x>110 则替换为xxx=888否则不换

结果为:
afasd xxx=100 asfasdfasdf
easdi9 xxx=888 n8erer
n xxx=3 nie3
z vd xxx=888

....
...全文
141 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
shan1119 2007-05-30
  • 打赏
  • 举报
回复
String str2 = "afasd xxx=100 asfasdfasdf";
System.out.println(
str2.replaceFirst("(?<=xxx\\=)(11[1-9]|1[2-9]\\d|[2-9]\\d{2}|[1-9]\\d{3,})", "888"));

------------------------------------
好乱,呵呵.将就着使吧.

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧