跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 请教大佬如何辨别字符串区别
未分類
29 5 月 2020

请教大佬如何辨别字符串区别

请教大佬如何辨别字符串区别

資深大佬 : thinkwei2012 3

以 js 正则为例,如何区分 s1 和 s2 的不同? s1 是复制用户的,s2 是手打的 起初还以为是正则出了问题

let s1 = '64165269‬B'; let s2 = '64165269B';  console.log(/^[0-9A-z]{8,11}$/.test(s1)); console.log(/^[0-9A-z]{8,11}$/.test(s2)); 

大佬有話說 (5)

  • 資深大佬 : remarrexxar

    console.log(charToUnicode(s1))
    \\ u0036 \\ u0034 \\ u0031 \\ u0036 \\ u0035 \\ u0032 \\ u0036 \\ u0039 \\ u202c \\ u0042
    console.log(charToUnicode(s2))
    \\ u0036 \\ u0034 \\ u0031 \\ u0036 \\ u0035 \\ u0032 \\ u0036 \\ u0039 \\ u0042

    多了不可见字符

  • 資深大佬 : Vegetable

    如果你只是确定的话,可以用方向键移动光标看看有没有不可见字符。
    也可以保存两个文件用 diff 或者 git diff 之类工具。
    代码里最好 trim 一下,有时候复制会在前后添加莫名其妙的字符。

  • 主 資深大佬 : thinkwei2012

    @remarrexxar 感谢,根据 u202c 搜索了下,很有可能是用户从 excel 里直接复制粘贴的

  • 資深大佬 : wysnylc

    请教大佬如何辨别字符串区别

  • 資深大佬 : lululau

    pbpaste | cat -v
    pbpaste | od -Ad -tc

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具