V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Nagisa1992
V2EX  ›  问与答

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

  •  
  •   Nagisa1992 · Sep 28, 2015 · 2709 views
    This topic created in 3875 days ago, the information mentioned may be changed or developed.
    工作中一个问题,现在我要把 html 代码中所有的中文替换成另一种形式,比如说 alert (”再见!“)
    现在要把”再见“替换成<{再见}>,即 alert (”<{再见}>!“)这种应该怎么做?有很多个文件都要这样弄,而我只会用最蠢的办法一个个去改。感觉正则表达式好像可以做到,但是百度了一下还是没有思路,求教
    4 replies    2015-09-28 17:29:31 +08:00
    aec4d
        1
    aec4d  
       Sep 28, 2015
    中文字符的 unicode 是连在一起的
    u ”[\u4e00-\u9fa5]+”可以表示一个或者多个中文字符
    pmpio
        2
    pmpio  
       Sep 28, 2015
    @aec4d 全角的“!”也属于那个范围,所以他那个挺麻烦的,如果将所有""内的字串视为一体就好办。。。
    oott123
        3
    oott123  
       Sep 28, 2015 via Android
    总感觉楼主在做国际化…
    这种活还是尽量手工过一遍好,长教训 233
    JohnH
        4
    JohnH  
       Sep 28, 2015
    使用这样的正则
    [^\x00-\xff]+
    匹配双字节的字符
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5888 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 76ms · UTC 06:14 · PVG 14:14 · LAX 23:14 · JFK 02:14
    ♥ Do have faith in what you're doing.