新手问题 正则表达式 ?!$ 是什么意思

Mr_watermelon · 2017年05月13日 · 最后由 billy 回复于 2017年05月17日 · 3034 次阅读

对于这行代码
decimal.gsub!(/\d{3}(?!$)/,'\0,')

请问 ?!$ 是什么意思啊

Negative Lookahead

?!$ 表示不以某结尾的意思,结合 /\d{3}(?!$)/ 来看表示不是以仅 3 个数字结尾的字符串,说简单点就是匹配大于 3 个数字字符的串

wootaw 回复

谢谢了!

翻成中文就是:什么?不要钱?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号