'12345678'.replace(/\d??/g,'X')的结果为什么是"X1X2X3X4X5X6X7X8X"
"1a2a345678a".replace(/\d?/g,'X')结果XaXXaXXXXXXXaX
从以上结果可以得知\d?匹配数字或者不是数字之后的""。
\d??优先匹配“”。
"12345678".replace(/\d??/g,'X')匹配字符串中所有的""
"1a2a345678a".replace(/\d??/g,'X')结果为X1XaX2XaX3X4X5X6X7X8XaX
/d??当匹配到1时,先匹配符合规则1"",把1后面的""替换为X