jacob
V2EX  ›  问与答

如何把一篇文章里的汉字分别存到数组中去呢

  •  
  •   jacob · Aug 23, 2014 via iPhone · 3064 views
    This topic created in 4466 days ago, the information mentioned may be changed or developed.
    有没有这种工具或者方法,我给定一篇文章,他能把汉字以外的字符过滤出去,当然这个简单,然后把每个汉字存到数组里。
    Supplement 1  ·  Aug 24, 2014
    我刚才发现用split方法可以分割字符串到数组,但是如果数组太大效率会滴吧,有没有其他数据结构可以保存单个汉字的呢
    6 replies  •  2014-08-24 07:58:03 +08:00
    cxe2v
    cxe2v
    Aug 23, 2014
    1
    好像正则表达式可以匹配汉字
    ETiV
    ETiV
    Aug 23, 2014
    2
    在本页执行:

    console.log($('.topic_content').text().match(/[\u4E00-\u9FFF]/g));
    jacob
    jacob
    OP
    Aug 24, 2014 via iPhone
    3
    @ETiV 我现在用手机,没法试验,但你这个是jquery,输出汉字吧
    xjx0524
    xjx0524
    Aug 24, 2014
    4
    @jacob 楼上那个方法的核心是/[\u4E00-\u9FFF]/g这个正则表达式,你换成你想用的语言就行了
    ETiV
    ETiV
    Aug 24, 2014
    5
    @jacob LS说的对

    jQuery 的目的只是抓你帖子里的文字, 交给后面 match 正则表达式.

    主要的是 match 括号里的, 和正则最后的 g
    itfanr
    itfanr
    Aug 24, 2014 via iPad
    6
    用go语言也不错
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1824 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:16 · PVG 18:16 · LAX 02:16 · JFK 05:16
    ♥ Do have faith in what you're doing.