求个正则表达式....周围实在没人.所以发这里了.

2013 年 9 月 12 日
 firhome
这就是单干的痛苦阿...

'A1 A2 A3 A4 5A 66' 想变成 "1 2 3 4 5A 66"

javascript里有办法一次正则去掉 数字在后的A,然而数字在前的A不去掉?
3189 次点击
所在节点    程序员
11 条回复
qinxg
2013 年 9 月 12 日
[^A]
felix021
2013 年 9 月 12 日
正则入门不是只要30分钟吗....痛苦在哪?
yushiro
2013 年 9 月 12 日
chrome 的console模式下运行:
'A1 A2 A3 A4 5A 66'.replace(/A([0-9])/g,'$1')
123123
2013 年 9 月 12 日
@yushiro 用\d多好非打那么多字
yushiro
2013 年 9 月 12 日
@123123 被editplus折腾的,因为在editplus里面不支持\d, 还有好多操作都不支持。。。。。。所以习惯用0-9这种了=_=#
Mutoo
2013 年 9 月 12 日
可以用零宽断言,找到后面的数字的A
"A1 A2 A3 A4 5A 66".replace(/A(?=\d)/g,"")
yakczh
2013 年 9 月 12 日
<script>
var a='A1 A2 A3 A4 5A 66' ;


a=a.replace(/A(\d\s)/g,"$1");

//alert(a);

document.write(a);
</script>
solos
2013 年 9 月 12 日
可以用环视,'A1 A2 A3 A4 5A 66'.replace(/(?=A\d)A/g, '')
Ever
2013 年 9 月 12 日
'A1 A2 A3 A4 5A 66'.replace(/\bA/g,'')
Alexisused
2013 年 9 月 12 日
'A1 A2 A3 A4 5A 66'.replace(/A(\d)/g, '$1')
yyife
2013 年 9 月 12 日
var s = 'A1 A2 A3 A4 5A 66' ;
var reg = /A(\d+)/g;
console.log(s.replace(reg,function(w){return w.substr(1,w.length);}));
可以随意处理

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/82199

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX