上海发布
如果必须制定格式校验,可以先写出字段规则,再决定是否使用正则表达式。例如,只有在确认所有字符都必须逐字固定时,才适合把整串文本作为精确模板;如果x代表隐藏内容,就应单独规定隐藏位数和允许字符,而不是直接复制页面上的显示结果。
“69xxxxxⅹxxxx19”从可见形式看,由固定数字、多个英文小写字母x、一个特殊字符“ⅹ”和末尾数字组成。按当前显示内容计算,字符串包含前缀“69”、连续五个ASCII小写x、一个Unicode字符“ⅹ”、连续四个ASCII小写x以及后缀“19”。不过,遮挡符号可能只是展示层替代物,不能据此断定原始数据实际只有这些字符。
字符串判断还受到展示规则影响。有些系统会把多个未知字符统一替换为一个x,有些系统则按原始长度逐位遮挡;因此,连续x的数量只能说明当前页面如何展示,不能必然说明后台保存了多少位内容。