用正则表达式可以替换吗? 例如我要把 "123abc&name=1&name=2&age=1"由于&name=×××不是确定的。如何把&name=1 &name=2 替换成一个 &name=4变成"123abc&name=4&age=1" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【xwj1003】截止到2008-07-30 12:13:49的历史汇总数据(不包括此帖):发帖的总数量:54 发帖的总分数:685 每贴平均分数:12 回帖的总数量:94 得分贴总数量:13 回帖的得分率:13% 结贴的总数量:50 结贴的总分数:605 无满意结贴数:11 无满意结贴分:170 未结的帖子数:4 未结的总分数:80 结贴的百分比:92.59 % 结分的百分比:88.32 % 无满意结贴率:22.00 % 无满意结分率:28.10 % 值得尊敬取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=xwj1003 s.replaceAll("&name=.+", "&name=4") 楼上正解 看看String类的方法吧 如果这样怎么办?"123abc&name=1&name=2&age=1&name=3"3楼有问题。 那你到底要杂换啊,把所以的&name都换成一个么,那这一个放什么位置,如果只是改后面的话。s = s.replaceAll("&name=.", "&name=你的值"); 没有问题啊 就是说让你查阅下String类的一些方法 能够解决你的问题 replaceAll()就是String的方法 如何把String url = "search.do?page=&page=&page=1&numResults=10&page=2";替换成"search.do?numResults=10"; 看来我的例子太简单 换个复杂的。如何把String url = "search.do?page=&page=&page=1&numResults=10&page=a&page=11&page=ab";替换成"search.do?numResults=10";page=***, ***可以是任意数字,也可能是任意多个字幕。 s.replaceAll(s, "search.do?numResults=10")..o了。。呵呵 s.replaceAll("(&{0,}page=[\\w]*)&{0,}+", "") replaceAll()正解。 replaceAll 方法第2个参数支持正则 String url = "search.do?page=&page=&page=1&numResults=10&page=a&page=11&page=ab";url=url.replaceAll("(&?page=[^&]*)", ""); 谢谢。不过这样就不行了String url = "search.do?page=&numResults=10&page=&page=1&numResults=10&page=a&page=11&page=ab"; 晕,人家按你说的那string写的,改了,就不行了呗。试试20楼那个。 WebKit简介 jquery刷新DIV问题 正则表达式查找字符 有关ceb文件的解析问题 有人参加过<加中实训>没有?感觉怎么样?高分求教 学习j2se大概学要多长时间 Java如何同步两个异地同构数据库中的部分表的数据 xp下装了JBUILDER8鼠标不能点菜单和按钮,只能用键盘? 关于JBuilder 6的注册问题 关于Filter的问题,请大家帮我好吗? 寻个解决方案 有个简单问题,请教下大家~~~
楼主【xwj1003】截止到2008-07-30 12:13:49的历史汇总数据(不包括此帖):
发帖的总数量:54 发帖的总分数:685 每贴平均分数:12
回帖的总数量:94 得分贴总数量:13 回帖的得分率:13%
结贴的总数量:50 结贴的总分数:605
无满意结贴数:11 无满意结贴分:170
未结的帖子数:4 未结的总分数:80
结贴的百分比:92.59 % 结分的百分比:88.32 %
无满意结贴率:22.00 % 无满意结分率:28.10 %
值得尊敬
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=xwj1003
如果这样怎么办?
"123abc&name=1&name=2&age=1&name=3"3楼有问题。
如果只是改后面的话。s = s.replaceAll("&name=.", "&name=你的值");
如何把
String url = "search.do?page=&page=&page=1&numResults=10&page=2";
替换成
"search.do?numResults=10";
看来我的例子太简单 换个复杂的。
如何把
String url = "search.do?page=&page=&page=1&numResults=10&page=a&page=11&page=ab";
替换成
"search.do?numResults=10";page=***, ***可以是任意数字,也可能是任意多个字幕。
呵呵
url=url.replaceAll("(&?page=[^&]*)", "");
谢谢。不过这样就不行了
String url = "search.do?page=&numResults=10&page=&page=1&numResults=10&page=a&page=11&page=ab";