jacob
V2EX  ›  问与答

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

  •  
  •   jacob · Aug 23, 2014 via iPhone · 2828 views
    This topic created in 4313 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
        1
    cxe2v  
       Aug 23, 2014
    好像正则表达式可以匹配汉字
    ETiV
        2
    ETiV  
       Aug 23, 2014
    在本页执行:

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

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

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