gpt4 book ai didi

.net - C#正则表达式替换问题

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

如果我有这样的字符串“Hello - World - Hello World”

我想替换第一个子字符串“-”之前的字符

例如所以用“SUPERDOOPER”替换上面的内容会留下:“SUPERDOOPER - World - Hello World”

到目前为止我得到了这个:“^[^-]* - ”

但这包括错误的“-”。

请问如何用正则表达式做到这一点?

最佳答案

使用 non-capturing group ,它先于模式来验证匹配,但不将这些字符包含在匹配本身中。

(^[^-]*)(?: -)

编辑:再想想,好像有点多余。这行不通吗?:

^[^-]*

获取字符串开头之间的所有非破折号字符并继续直到遇到破折号?还是您还需要排除空间?如果是这样,请选择第一个。

关于.net - C#正则表达式替换问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/695579/

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