为了账号安全,请及时绑定邮箱和手机立即绑定

请问以下data=data.replace(/../,'$1')中 $1 是什么字符

请问以下data=data.replace(/../,'$1')中 $1 是什么字符

是这样一个函数,我不知道它干什么用的:function splitStr(data){var re=/^[\$a-zA-z\u4e00-\u9fa5 ]*(.*?)[a-zA-z\u4e00-\u9fa5 ]*$/data=data.replace(re,'$1')return parseFloat(data)}
查看完整描述

2 回答

?
慕容708150

TA贡献1831条经验 获得超4个赞

兄弟,这是正则表达式啊,它先查找到data字符串中匹配re这个正则表达式的部分,然后将所有匹配的部分替换成re里面(.*?)这个部分代表的子串,由于(.*?)是re里的第1个括号,所以用 $1 表示,如果是第2个就用 $2 表示。如果还是不理解,把它看作是正则表达式里的一个变量吧,它只是代表匹配子串的一部分。

查看完整回答
反对 回复 2022-02-28
?
jeck猫

TA贡献1909条经验 获得超7个赞

应该是自定义的一个变量名

查看完整回答
反对 回复 2022-02-28
  • 2 回答
  • 0 关注
  • 351 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信