在Twitter上看到 laobubu 发现的正则表达式,首页第19行。
/^[a-z0-9_À-ÖØ-öø-ÿĀ-ɏɓ-ɔɖ-ɗəɛɣɨɯɲʉʋʻ̀-ͯḀ-ỿЀ-ӿԀ-ԧⷠ-ⷿꙀ-֑ꚟ-ֿׁ-ׂׄ-ׇׅא-תװ-״-ﬨשׁ-זּטּ-לּמּנּ-סּףּ-פּצּ-ﭏؐ-ؚؠ-ٟٮ-ۓە-ۜ۞-۪ۨ-ۯۺ-ۼۿݐ-ݿࢠࢢ-ࢬࣤ-ࣾﭐ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼก-ฺเ-๎ᄀ-ᇿ-ㆅꥠ-가-ힰ-ᄀ-ᅵァ-ヺー-ヾヲ-゚ー0-9A-Za-zぁ-ゖ゙-ゞ㐀-䶿一-鿿꜀-뜿띀-렟-﨟〃々〻]*[a-z_À-ÖØ-öø-ÿĀ-ɏɓ-ɔɖ-ɗəɛɣɨɯɲʉʋʻ̀-ͯḀ-ỿЀ-ӿԀ-ԧⷠ-ⷿꙀ-֑ꚟ-ֿׁ-ׂׄ-ׇׅא-תװ-״-ﬨשׁ-זּטּ-לּמּנּ-סּףּ-פּצּ-ﭏؐ-ؚؠ-ٟٮ-ۓە-ۜ۞-۪ۨ-ۯۺ-ۼۿݐ-ݿࢠࢢ-ࢬࣤ-ࣾﭐ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼก-ฺเ-๎ᄀ-ᇿ-ㆅꥠ-가-ힰ-ᄀ-ᅵァ-ヺー-ヾヲ-゚ー0-9A-Za-zぁ-ゖ゙-ゞ㐀-䶿一-鿿꜀-뜿띀-렟-﨟〃々〻][a-z0-9_À-ÖØ-öø-ÿĀ-ɏɓ-ɔɖ-ɗəɛɣɨɯɲʉʋʻ̀-ͯḀ-ỿЀ-ӿԀ-ԧⷠ-ⷿꙀ-֑ꚟ-ֿׁ-ׂׄ-ׇׅא-תװ-״-ﬨשׁ-זּטּ-לּמּנּ-סּףּ-פּצּ-ﭏؐ-ؚؠ-ٟٮ-ۓە-ۜ۞-۪ۨ-ۯۺ-ۼۿݐ-ݿࢠࢢ-ࢬࣤ-ࣾﭐ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼก-ฺเ-๎ᄀ-ᇿ-ㆅꥠ-가-ힰ-ᄀ-ᅵァ-ヺー-ヾヲ-゚ー0-9A-Za-zぁ-ゖ゙-ゞ㐀-䶿一-鿿꜀-뜿띀-렟-﨟〃々〻]+$/
1
wittyfox 2015-01-19 21:19:08 +08:00
真牛逼的字符组
|
2
jxdwinter 2015-01-19 21:29:54 +08:00
牛逼!
|
3
wzxjohn 2015-01-19 21:33:13 +08:00 via iPhone
我去。。。大部分看到的都是方框。。。
|
4
jasontse 2015-01-19 21:33:53 +08:00 via Android
😓
|
5
ivanchou 2015-01-19 21:36:02 +08:00
再逆天得你看不懂又有啥用,能不能解决实际问题才是重点
|
6
abelyao 2015-01-19 21:50:39 +08:00 1
好想问问他们的开发人员,为啥不用 /x**** 或者 /u****,是出于什么原因呢?
|
7
Dongdong36 2015-01-19 22:00:13 +08:00
弱弱的问下,这是干啥的?
|
9
juicy 2015-01-19 22:18:18 +08:00
@abelyao 明显这样更节省空间啊,如果是utf8形式的话,\u****要占用六个字节,一般的各国文字只需占用三个字节就行了;另外,\u****哪有直接上文字直观哪~
这只是个很简单的正则,不要被复杂的字符迷惑了。 /^[阿法米哦发哈松地方]*[萨法双方拉的哦玩儿][历史发生地分]+$/ 要是懂得各国文字的话,其实就是上面这个意思 |
10
overflow 2015-01-19 22:18:36 +08:00
全字符匹配
|
11
ligyxy 2015-01-19 23:21:53 +08:00 2
|
15
NearTan 2015-01-20 02:07:15 +08:00
Chrome 一打开这个页面就崩溃,换 Safari 打开就没事,跟这字符串有关系吗?
|
16
laobubu 2015-01-20 07:01:27 +08:00 via Android
本来是想看看为什么Twitter不能直接复制粘贴图像了,结果看源码发现这个正则之后,整个人都不好了…
> 所有合法的 hashtag 字符 #看来这里基本什么都能写啊 > - @MygodStudio on Twitter |
17
liweichen6 2015-01-20 07:27:51 +08:00
@NearTan Chrome没问题
|
18
ariesjia 2015-01-20 08:24:17 +08:00
能写这个代码 还要精通18个语言才行
|
19
invite 2015-01-20 09:28:32 +08:00
正则匹配的时候,可以用各种编码的?
|
20
fanta 2015-01-20 15:14:45 +08:00
如果本机没有对应的字体,就会显示方框 .
|
21
fanta 2015-01-20 15:26:03 +08:00
自动机转正则:http://www.zhihu.com/question/24824487/answer/29109747
看过后就不会说自已会正则了. |