正则截取字符字母

哪位大侠,帮我看看。”秋装新款欧美纯色V领斜拉链机车修身PU皮衣E-AF-015“只需要E-AF。这个位置的字母。其他都不要,包括汉字中字母。E-AF字母不是固定的,是商... 哪位大侠,帮我看看。
”秋装新款欧美纯色V领斜拉链机车修身PU皮衣 E-AF-015“
只需要E-AF 。这个位置的字母。 其他都不要,包括汉字中字母。 E-AF 字母不是固定的,是商品货号变化的。

哪位大侠 帮我写个正则出来。感激!
秋冬新款欧美明星同款无袖纯色蕾丝PU连衣裙D-AI-526
秋冬装新款欧美孔雀印花和服长款九分袖开衫 E-AR
欧州站2015春季新品女装玫瑰花朵印花流苏短袖V领T恤上衣批发 E-AJ

我要的结果是:D-AI,E-AR,E-AJ 。

其他全部不要。

大侠您说有办法没? 我把汉字全部排除了,但是其他不需要的字母和数字我排除不掉。
展开
 我来答
lhcatacgf
2015-03-20 · TA获得超过921个赞
知道小有建树答主
回答量:588
采纳率:100%
帮助的人:498万
展开全部

问题没说清楚,你可以多上几个例子,就凭一个例子很难找规律。


看着这一个例子我写了一下,你可以试试:

[A-Z][A-Z-]+(?=-\d)这个,意思是「任意字母开头,中间是任意字母或横杠,后面有横杠+数字」,你可以看一下其他需要选中的符不符合这个条件。这句里的E-AF是能选中。


要是不符合请多再举几句。


=========

更新


(如果还有问题请用追问,你修改题目我可能看不到...)

好吧你试试这个:[A-Z]+-[A-Z-]+[A-Z](?=(-\d|\b))

这是这个的效果:


以及,如果格式就是「若干字母-若干字母」的话直接[A-Z]+-[A-Z]+就行了

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式