gIrl1990
V2EX  ›  问与答

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

  •  
  •   gIrl1990 · Aug 27, 2019 · 1311 views
    This topic created in 2545 days ago, the information mentioned may be changed or developed.

    比如 三行数据

    ab
    
    cd
    

    替换为

    1ab
    
    1cd
    
    9 replies    2019-08-27 18:07:53 +08:00
    ShangShanXiaShan
        1
    ShangShanXiaShan  
       Aug 27, 2019
    (\w+)
    gIrl1990
        2
    gIrl1990  
    OP
       Aug 27, 2019
    @ShangShanXiaShan java 里面 应该怎么写?"ab\n\ncd".replace ???
    ShangShanXiaShan
        3
    ShangShanXiaShan  
       Aug 27, 2019
    是的
    gIrl1990
        4
    gIrl1990  
    OP
       Aug 27, 2019
    @ShangShanXiaShan 不明白啊,你能写完整吗?
    lhx2008
        5
    lhx2008  
       Aug 27, 2019 via Android
    这种情景用 if 搞下就行了
    ShangShanXiaShan
        6
    ShangShanXiaShan  
       Aug 27, 2019   ❤️ 1
    "ab\n\ncd".replaceAll("(\\w+)", "1$1")
    gIrl1990
        7
    gIrl1990  
    OP
       Aug 27, 2019
    @lhx2008 感觉正则是可以做的。看 #6
    @ShangShanXiaShan 对,我就是后面的$用法之前不了解
    lhx2008
        8
    lhx2008  
       Aug 27, 2019 via Android
    @gIrl1990 完全没有可读性和性能,有啥意义
    TangMonk
        9
    TangMonk  
       Aug 27, 2019
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2772 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 06:05 · PVG 14:05 · LAX 23:05 · JFK 02:05
    ♥ Do have faith in what you're doing.