正则表达式提取文字

例如我的文字是这样的,我要提取出如下:XXXX110kV备用一线11W1YYYYYY->110kV备用一线XXXX110kV深阿线1953YYYYYY->110kV深阿线... 例如我的文字是这样的,我要提取出如下:
XXXX110kV备用一线11W1YYYYYY->110kV备用一线
XXXX110kV深阿线1953YYYYYY->110kV深阿线
XXXX35kV备用二线3514YYYYYY->35kV备用二线
XXXX10kV阿市一线1013YYYYYY->10kV阿市一线

线路的电压等级有110kV\35kV\10kV,线路的名字有三个字、四个字、五个字, 线路后面的编号一般就是四位数字或字母,格式如下
XXXkVYYY线ZZZ

求高手给个提取的方法,谢啦
求Java实现方式,或者Scala 。。。
展开
 我来答
yugi111
2017-09-23 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
var reg = /\D*(\d+kv[^线]+线).*/i;
var str = "XXXX110kV备用一线11W1YYYYYY";
str.replace(reg,"$1");
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式