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

Java 行内有字符才替换的正则怎么写?

  •  
  •   gIrl1990 · 2019-08-27 17:06:01 +08:00 · 830 次点击
    这是一个创建于 1705 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如 三行数据

    ab
    
    cd
    

    替换为

    1ab
    
    1cd
    
    9 条回复    2019-08-27 18:07:53 +08:00
    ShangShanXiaShan
        1
    ShangShanXiaShan  
       2019-08-27 17:32:42 +08:00
    (\w+)
    gIrl1990
        2
    gIrl1990  
    OP
       2019-08-27 17:34:00 +08:00
    @ShangShanXiaShan java 里面 应该怎么写?"ab\n\ncd".replace ???
    ShangShanXiaShan
        3
    ShangShanXiaShan  
       2019-08-27 17:45:09 +08:00
    是的
    gIrl1990
        4
    gIrl1990  
    OP
       2019-08-27 17:49:44 +08:00
    @ShangShanXiaShan 不明白啊,你能写完整吗?
    lhx2008
        5
    lhx2008  
       2019-08-27 17:55:03 +08:00 via Android
    这种情景用 if 搞下就行了
    ShangShanXiaShan
        6
    ShangShanXiaShan  
       2019-08-27 17:57:26 +08:00   ❤️ 1
    "ab\n\ncd".replaceAll("(\\w+)", "1$1")
    gIrl1990
        7
    gIrl1990  
    OP
       2019-08-27 18:00:52 +08:00
    @lhx2008 感觉正则是可以做的。看 #6
    @ShangShanXiaShan 对,我就是后面的$用法之前不了解
    lhx2008
        8
    lhx2008  
       2019-08-27 18:03:33 +08:00 via Android
    @gIrl1990 完全没有可读性和性能,有啥意义
    TangMonk
        9
    TangMonk  
       2019-08-27 18:07:53 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2758 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:58 · PVG 19:58 · LAX 04:58 · JFK 07:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.