gpt4 book ai didi

Java 正则表达式查找或替换第一次出现而不丢失尾部文本

转载 作者:行者123 更新时间:2023-12-02 10:33:21 24 4
gpt4 key购买 nike

我的正则表达式

SOME_STRING: .+\;$

原始字符串

lorem ipsum; SOME_STRING: I_AM_OLD; tail text;

我需要将 I_AM_OLD 替换为 I_AM_NEW,但我的正则表达式正在替换直到字符串末尾的所有内容,并且我丢失了尾部文本。

我预计会有

lorem ipsum; SOME_STRING: I_AM_NEW; tail text;

最佳答案

正则表达式默认是“贪婪的”。表达式中的 .+ 匹配所有字符,直到最后一个 ;.

一种可能的修复方法是仅匹配非 ; 的字符:

SOME_STRING: [^;]+;

关于Java 正则表达式查找或替换第一次出现而不丢失尾部文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53474676/

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