正则删除字符串数字后的字母

在文本编辑器内进行下列替换
【替换前】

FRIE2546NDS
ZWEX01DE9463DBsdaA
35358fr
as3d99jbr

【替换后】

FRIE2546
ZWEX01DE9463
35358
as3d99

请告知:
查询框填什么?
替换框填什么?

规律是找到最后一个数字类型
然后把数字类型后面的忽略掉

将非数字类型结尾的部分替换掉,就是裁掉。如下:
"ZWEX01DE9463DBsdaA".replace(/(\D+)$/g,"")

img

其实直接把前面那一段和数字匹配出来就行了,后面那一段不要

import re
def replace_str(data):
  return re.findall('.*[0-9]',data)[0]

正则表达式是:.*[0-9]

已经测试过,可以得到你想要的效果

img

望采纳

上面那个是python的写法,这里补充一个js 的写法

/.*\d+/.exec('FRIE2546NDS')[0]
'FRIE2546'
/.*\d+/.exec('ZWEX01DE9463DBsdaA')[0]
'ZWEX01DE9463'
/.*\d+/.exec('35358fr')[0]
'35358'
/.*\d+/.exec('as3d99jbr')[0]
'as3d99'

经测试也是可以达到同样的效果

img