zoukankan      html  css  js  c++  java
  • excel数据有隐藏字符导致正则校验不通过

    问题现象

    原因

      肉眼看不出任何问题,实际原因“有问题的”待校验字符串第一个单引号和第一个数字之间有个不可见字符

      (注:Chrome控制台、常见编辑器定位光标 “Backspace退格删除”时,第一次光标看不到移动,第二次才会删掉左边单引号

        博客园推荐编辑器 设定js代码时  多余字符会被去掉  这个多了一个取出问题字符的思路)

    求证:

      /^1d{10}$/.test('‭13036396250') // 有问题的

      /^1d{10}$/.test('13036396250') // 没问题的

      转成unicode字符后发现“有问题的”多了一个字符

        '‭13036396250' // 有问题的
        '             13036396250' // 没问题的

        

        如图 &#8237是个“空格”

    转载请注明出处
    水平有限,错误在所难免,抛砖引玉,意在交流学习
  • 相关阅读:
    C++字符串以及转换整理
    Chromium 调试其他的进程
    Cstring和wstring互转
    注册表写入
    inno setup需要管理员权限
    C++ 新增的算法
    节选-文件描述符
    原创-docker镜像迁移另外仓库
    2021初赛:毒瘤汇总
    二维计算几何基础
  • 原文地址:https://www.cnblogs.com/wenhandi/p/8528502.html
Copyright © 2011-2022 走看看