小程序
小游戏
企业微信
微信支付
扫描小程序码分享
正则表达式如何删除标点 但是不删除前后有数字的点?
字符串=数字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')
内容中可能包含密钥、AppSecret等私密参数,泄漏会有安全风险,请检查内容并确认。
还要保留“数字”2个字?
字符串.replace(/^([^0-9]+)?(数字[0-9]+(\.[0-9]+)?)[^0-9]+$/, '$2')
保留数字
字符串.replace(/^([^0-9]+)?([0-9]+(\.[0-9]+)?)[^0-9]+$/, '$2')