求一正则表达式

gekie 2006-03-23 09:28:05
谁能帮我写个正则表达式,过滤重复和保留限定字符(只保留013),如
String str = "314315";
通过正则表达式过滤得到以下结果:
31
能排序更新

可是我只懂写保留限定字符的正则,过滤重复的不懂,帮帮忙
保留限字符表达式:[^013]
...全文
74 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lydvqq 2006-03-24
  • 打赏
  • 举报
回复
转:
http://czhjmy.bokee.com/3975063.html
利用正则表达式去除字串中重复的字符的算法程序:

var s="abacabefgeeii"
var s1=s.replace(/(.).*1/g,"$1")
var re=new RegExp("["+s1+"]","g")
var s2=s.replace(re,"")
alert(s1+s2) //结果为:abcefgi

我原来在CSDN上发贴寻求一个表达式来实现去除重复字符的方法
lydvqq 2006-03-24
  • 打赏
  • 举报
回复
关注,我只能想出很笨的这种:
String v = s.replaceAll(".+(3).+","$1")+s.replaceAll(".+(1).+","$1")+s.replaceAll(".+(0).+","$1") ;

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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