What does ?= mean in a regular expression?

前端 未结 4 1366
一向
一向 2020-11-29 20:21

May I know what ?= means in a regular expression? For example, what is its significance in this expression:

(?=.*\\d).
4条回答
  •  情话喂你
    2020-11-29 20:55

    If you want to mask a credit card number (execpt) the last 4 digits/characters, you could use ?= in your regex.

    cc = "1234-5678"
    cc.replace(/.(?=....)/g, '#');
    

    cc = #####5678

提交回复
热议问题