首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2011-12-28 
正则表达式截取字符串的问题afasdxxx100asfasdfasdfeasdi9xxx 200 n8erernxxx3nie3zvdxxx150....查

正则表达式截取字符串的问题
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

....

[解决办法]
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 "));

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

热点排行