V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Nagisa1992
V2EX  ›  问与答

求教一个替换文本中所有中文字符的问题?

  •  
  •   Nagisa1992 · 2015-09-28 16:07:29 +08:00 · 2298 次点击
    这是一个创建于 3145 天前的主题,其中的信息可能已经有所发展或是发生改变。
    工作中一个问题,现在我要把 html 代码中所有的中文替换成另一种形式,比如说 alert (”再见!“)
    现在要把”再见“替换成<{再见}>,即 alert (”<{再见}>!“)这种应该怎么做?有很多个文件都要这样弄,而我只会用最蠢的办法一个个去改。感觉正则表达式好像可以做到,但是百度了一下还是没有思路,求教
    4 条回复    2015-09-28 17:29:31 +08:00
    aec4d
        1
    aec4d  
       2015-09-28 16:20:14 +08:00
    中文字符的 unicode 是连在一起的
    u ”[\u4e00-\u9fa5]+”可以表示一个或者多个中文字符
    pmpio
        2
    pmpio  
       2015-09-28 16:23:35 +08:00
    @aec4d 全角的“!”也属于那个范围,所以他那个挺麻烦的,如果将所有""内的字串视为一体就好办。。。
    oott123
        3
    oott123  
       2015-09-28 17:20:27 +08:00 via Android
    总感觉楼主在做国际化…
    这种活还是尽量手工过一遍好,长教训 233
    JohnH
        4
    JohnH  
       2015-09-28 17:29:31 +08:00
    使用这样的正则
    [^\x00-\xff]+
    匹配双字节的字符
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1311 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:10 · PVG 07:10 · LAX 16:10 · JFK 19:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.