gpt4 book ai didi

Java Replace Regex - 替换连续的制表符

转载 作者:行者123 更新时间:2023-12-01 08:01:11 24 4
gpt4 key购买 nike

"aaaa    bbbb        dddd        ffff        ".replace("\\t\\t", "\\tx\\t");

我想在两个连续选项卡之间插入“x”。我认为我的 Java 正则表达式模式是错误的。 有人能告诉我出了什么问题吗?
输出应该是:

"aaaa    bbbb    x    dddd    x    ffff    x    "

最佳答案

s = s.replaceAll("\t(?=\t)", "\tx");

它需要一个正则表达式 (replaceAll/replaceFirst),而 replace 则不需要,因为对于三个选项卡,它已经跳过了两个选项卡,因此没有两个“x”。

以上内容是前瞻。

两个反斜杠用于正则表达式转义,代表反斜杠本身。字符串文字中的单个反斜杠转义,并且 \u0061(小写字母“a”)可以放置在任何地方,如 public cl\u0061ss C.

关于Java Replace Regex - 替换连续的制表符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25178318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com