正则表达式如何删除标点 但是不删除前后有数字的点?
发布于 7 年前 作者 yanqin 8388 次浏览 来自 官方Issues

正则表达式如何删除标点 但是不删除前后有数字的点?

字符串=数字3.3.!?..

结果=数字3.3

这样的表达式怎么写?

1 回复

还要保留“数字”2个字?

字符串.replace(/^([^0-9]+)?(数字[0-9]+(\.[0-9]+)?)[^0-9]+$/, ‘$2’)

保留数字

字符串.replace(/^([^0-9]+)?([0-9]+(\.[0-9]+)?)[^0-9]+$/, ‘$2’)

回到顶部