求一个正则表达式,跪谢!

balance2014 发布于 2016/11/07 16:45
阅读 240
收藏 0

类似ABBAABCDAEBF的字符串,目的去掉开头的A、B字符,

1.开头AB字符出现次数随机,顺序随机

2.当出现非AB之外的字符时(例如C),表示开头结束,之后再出现AB不用管

加载中
0
Altman
Altman
^[AB]*?([^AB].*$|$)
wuyiw
wuyiw
@Altman 回复@Altman : 楼下我贴了py的测试你看看
Altman
Altman
回复 @wuyiw : 我也不知道楼主说的是啥语言,我都是python下写了给他的
wuyiw
wuyiw
回复 @Altman : 楼主说的是js吧...
Altman
Altman
回复 @wuyiw : python下测试失败
wuyiw
wuyiw
@Altman 回复@Altman : 跑一跑
下一页
0
狂飙的小蜗牛
狂飙的小蜗牛
/^[AB]*[A-Z]+[AB]*$/
balance2014
balance2014
回复 @wuyiw : 非常感谢!!
wuyiw
wuyiw
回复 @balance2014 : /^[AB]*/
balance2014
balance2014
var txt = "ABBAABCDAEBF"; txt.replace(/^[AB]*[A-Z]+[AB]*$/, ""); 好像不行啊
0
名字真不好起
名字真不好起

用java应该这么写:

str.replaceAll("[AB]+([^AB].*)", "$1")

0
wuyiw
wuyiw

@Altman python下测试

Altman
Altman
额..你这不是测的search么...,我在js下测你这个match是对的,
返回顶部
顶部