Home  >  Q&A  >  body text

正则分割手机号为344你们怎么写?

RT 这样写有什么问题吗?

"12345678901".replace(/(^\d{3}|\d{4}\B)/g,"$1-");
// "123-4567-8901"


高洛峰高洛峰2900 days ago1300

reply all(3)I'll reply

  • 三叔

    三叔2016-11-11 10:43:57

    只要保证原字符串是11位数字就没问题。

    reply
    0
  • 欧阳克

    欧阳克2016-11-11 10:43:50

    既然你发在正则表达式了^(1\d{2})(\-?\d{4}){2}$

    reply
    0
  • 三叔

    三叔2016-11-11 10:43:37

    手机:
    '12345678901'.replace(/\B(?=(?:\d{4})+$)/g, '-')
    // '123-4567-8901'

    价格:
    '99893'.replace(/\B(?=(?:\d{3})+$)/g, ',')
    // '99,893'


    reply
    0
  • Cancelreply