\p{Cf}不显示的uicode
一次客服反馈某卡号校验不通过,如:/^\d+$/.test("6217000010075663917");开始以为是有全角,很快发现不是;然后困惑了,于是生成字符串的 uicode一看"\u0036\u0032\u0031\u0037\u0030\u0030\u0030\u0030\u0031\u0030\u0030\u0037\u0035\u0036\u0036\u0033\u0039\u0031\u0037\u202c",\u202c这是个什么鬼,搜索发现原来叫不显示uicode;她在文本显示不占位置,但有真实存在,所以很容易导致错误,针对这种字符正则有一个统一的标识\p{Cf}或\p{C}
这种情况常发生于 iphone手机复制文本时,会在前后追加\u0000202d和\u0000202c 这两个不可见字符