源串为:234bad{123}abca34{12}abaca12
将所有的数字替换为*号,但是{}之间的数字不变。
没什么分,意思一下。先谢谢了。
正则
[1-9]\s*(?!\w*})
测试地址
http://tool.oschina.net/regex#
[a-z,3]{123}[a-z,4]{12}[a-z,5],
就这样了
这个直接用字符串查找,替换好了。一个个字符遍历。
感觉用正则很难实现匹配啊,还是代码里面一个一个字符去验证比较可行
用正则表达式应该是不行的,因为在两个括号之间需要记录状态,还是写代码吧,简单。
[1-9]\s*(?!\w*}) 。。。