discrete

Twitter 首页逆天的正则表达式

  •  2
     
  •   discrete · Jan 19, 2015 · 7090 views
    This topic created in 4307 days ago, the information mentioned may be changed or developed.

    在Twitter上看到 laobubu 发现的正则表达式,首页第19行。

    /^[a-z0-9_À-ÖØ-öø-ÿĀ-ɏɓ-ɔɖ-ɗəɛɣɨɯɲʉʋʻ̀-ͯḀ-ỿЀ-ӿԀ-ԧⷠ-ⷿꙀ-֑ꚟ-ֿׁ-ׂׄ-ׇׅא-תװ-״﬒-ﬨשׁ-זּטּ-לּמּנּ-סּףּ-פּצּ-ﭏؐ-ؚؠ-ٟٮ-ۓە-ۜ۞-۪ۨ-ۯۺ-ۼۿݐ-ݿࢠࢢ-ࢬࣤ-ࣾﭐ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼ‌ก-ฺเ-๎ᄀ-ᇿ㄰-ㆅꥠ-꥿가-힯ힰ-퟿ᄀ-ᅵァ-ヺー-ヾヲ-゚ー0-9A-Za-zぁ-ゖ゙-ゞ㐀-䶿一-鿿꜀-뜿띀-렟-﨟〃々〻]*[a-z_À-ÖØ-öø-ÿĀ-ɏɓ-ɔɖ-ɗəɛɣɨɯɲʉʋʻ̀-ͯḀ-ỿЀ-ӿԀ-ԧⷠ-ⷿꙀ-֑ꚟ-ֿׁ-ׂׄ-ׇׅא-תװ-״﬒-ﬨשׁ-זּטּ-לּמּנּ-סּףּ-פּצּ-ﭏؐ-ؚؠ-ٟٮ-ۓە-ۜ۞-۪ۨ-ۯۺ-ۼۿݐ-ݿࢠࢢ-ࢬࣤ-ࣾﭐ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼ‌ก-ฺเ-๎ᄀ-ᇿ㄰-ㆅꥠ-꥿가-힯ힰ-퟿ᄀ-ᅵァ-ヺー-ヾヲ-゚ー0-9A-Za-zぁ-ゖ゙-ゞ㐀-䶿一-鿿꜀-뜿띀-렟-﨟〃々〻][a-z0-9_À-ÖØ-öø-ÿĀ-ɏɓ-ɔɖ-ɗəɛɣɨɯɲʉʋʻ̀-ͯḀ-ỿЀ-ӿԀ-ԧⷠ-ⷿꙀ-֑ꚟ-ֿׁ-ׂׄ-ׇׅא-תװ-״﬒-ﬨשׁ-זּטּ-לּמּנּ-סּףּ-פּצּ-ﭏؐ-ؚؠ-ٟٮ-ۓە-ۜ۞-۪ۨ-ۯۺ-ۼۿݐ-ݿࢠࢢ-ࢬࣤ-ࣾﭐ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼ‌ก-ฺเ-๎ᄀ-ᇿ㄰-ㆅꥠ-꥿가-힯ힰ-퟿ᄀ-ᅵァ-ヺー-ヾヲ-゚ー0-9A-Za-zぁ-ゖ゙-ゞ㐀-䶿一-鿿꜀-뜿띀-렟-﨟〃々〻]+$/
    
    22 replies  •  2015-01-20 20:04:59 +08:00
    wittyfox
    wittyfox
    Jan 19, 2015
    1
    真牛逼的字符组
    jxdwinter
    jxdwinter
    Jan 19, 2015
    2
    牛逼!
    wzxjohn
    wzxjohn
    Jan 19, 2015 via iPhone
    3
    我去。。。大部分看到的都是方框。。。
    jasontse
    jasontse
    Jan 19, 2015 via Android
    4
    😓
    ivanchou
    ivanchou
    Jan 19, 2015
    5
    再逆天得你看不懂又有啥用,能不能解决实际问题才是重点
    abelyao
    abelyao
    Jan 19, 2015❤️1
    6
    好想问问他们的开发人员,为啥不用 /x**** 或者 /u****,是出于什么原因呢?
    Dongdong36
    Dongdong36
    Jan 19, 2015
    7
    弱弱的问下,这是干啥的?
    Honwhy
    Honwhy
    Jan 19, 2015
    8
    @abelyao 这是在前端用js判断的,还是在后台用Scala判断的?
    juicy
    juicy
    Jan 19, 2015
    9
    @abelyao 明显这样更节省空间啊,如果是utf8形式的话,\u****要占用六个字节,一般的各国文字只需占用三个字节就行了;另外,\u****哪有直接上文字直观哪~

    这只是个很简单的正则,不要被复杂的字符迷惑了。

    /^[阿法米哦发哈松地方]*[萨法双方拉的哦玩儿][历史发生地分]+$/

    要是懂得各国文字的话,其实就是上面这个意思
    overflow
    overflow
    Jan 19, 2015
    10
    全字符匹配
    ligyxy
    ligyxy
    Jan 19, 2015❤️2
    11
    wwqgtxx
    wwqgtxx
    Jan 19, 2015 via Android
    12
    @wzxjohn 安卓上都能看到^V^
    lm902
    lm902
    Jan 20, 2015
    13
    @wzxjohn 活捉一只XP
    abelyao
    abelyao
    Jan 20, 2015
    14
    @ligyxy 我勒个去…
    NearTan
    NearTan
    Jan 20, 2015
    15
    Chrome 一打开这个页面就崩溃,换 Safari 打开就没事,跟这字符串有关系吗?
    laobubu
    laobubu
    Jan 20, 2015 via Android
    16
    本来是想看看为什么Twitter不能直接复制粘贴图像了,结果看源码发现这个正则之后,整个人都不好了…

    > 所有合法的 hashtag 字符 #看来这里基本什么都能写啊
    > - @MygodStudio on Twitter
    liweichen6
    liweichen6
    Jan 20, 2015
    17
    @NearTan Chrome没问题
    ariesjia
    ariesjia
    Jan 20, 2015
    18
    能写这个代码 还要精通18个语言才行
    invite
    invite
    Jan 20, 2015
    19
    正则匹配的时候,可以用各种编码的?
    fanta
    fanta
    Jan 20, 2015
    20
    如果本机没有对应的字体,就会显示方框 .
    fanta
    fanta
    Jan 20, 2015
    21
    自动机转正则:http://www.zhihu.com/question/24824487/answer/29109747
    看过后就不会说自已会正则了.
    xiozf
    xiozf
    Jan 20, 2015
    22
    @fanta 再也不敢说我会正则了+1
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1764 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 17:20 · PVG 01:20 · LAX 09:20 · JFK 12:20
    ♥ Do have faith in what you're doing.