在文本编辑器内进行下列替换
【替换前】
FRIE2546NDS
ZWEX01DE9463DBsdaA
35358fr
as3d99jbr
【替换后】
FRIE2546
ZWEX01DE9463
35358
as3d99
请告知:
查询框填什么?
替换框填什么?
规律是找到最后一个数字类型
然后把数字类型后面的忽略掉
将非数字类型结尾的部分替换掉,就是裁掉。如下:
"ZWEX01DE9463DBsdaA".replace(/(\D+)$/g,"")
其实直接把前面那一段和数字匹配出来就行了,后面那一段不要
import re
def replace_str(data):
return re.findall('.*[0-9]',data)[0]
正则表达式是:.*[0-9]
已经测试过,可以得到你想要的效果
望采纳
上面那个是python的写法,这里补充一个js 的写法
/.*\d+/.exec('FRIE2546NDS')[0]
'FRIE2546'
/.*\d+/.exec('ZWEX01DE9463DBsdaA')[0]
'ZWEX01DE9463'
/.*\d+/.exec('35358fr')[0]
'35358'
/.*\d+/.exec('as3d99jbr')[0]
'as3d99'
经测试也是可以达到同样的效果