返回顶部
首页 > 资讯 > 后端开发 > GO >如何正确地将golang中的字符串替换为“贪婪原则”?
  • 230
分享到

如何正确地将golang中的字符串替换为“贪婪原则”?

2024-02-08 20:02:45 230人浏览 安东尼
摘要

问题内容 我尝试屏蔽字符串,但出了问题 可复制的代码如下,并且需要所有新旧对,如何获取 col1 而不是 col0b ? package main import ( "fmt

问题内容

我尝试屏蔽字符串,但出了问题

可复制的代码如下,并且需要所有新旧对,如何获取 col1 而不是 col0b

package main

import (
    "fmt"
    "strings"
)

func main() {
    r := strings.NewReplacer("a", "col0", "ab", "col1")
    s := "ab"
    fmt.Println(r.Replace(s))
}

我希望字符串可以用最大长度或贪婪原则替换


正确答案


根据文档,NewReplacer的替换按照它们在目标中出现的顺序执行字符串,没有重叠匹配,因此它将始终遵循第一个匹配的基础。如果允许,我认为您可以通过重新组织替换对来解决此问题,以便将较长的字符串(“ab”-“col1”)放置在较短的字符串(“a”,“col0”)之前

package main

import (
    "fmt"
    "strings"
)

func main() {
    r := strings.NewReplacer("ab", "col1", "a", "col0")
    s := "ab"
    fmt.Println(r.Replace(s))
}

以上就是如何正确地将golang中的字符串替换为“贪婪原则”?的详细内容,更多请关注编程网其它相关文章!

您可能感兴趣的文档:

--结束END--

本文标题: 如何正确地将golang中的字符串替换为“贪婪原则”?

本文链接: https://lsjlt.com/news/562009.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何正确地将golang中的字符串替换为“贪婪原则”?
    问题内容 我尝试屏蔽字符串,但出了问题 可复制的代码如下,并且需要所有新旧对,如何获取 col1 而不是 col0b ? package main import ( "fmt...
    99+
    2024-02-08
  • php如何利用正则来替换字符串
    这篇文章将为大家详细讲解有关php如何利用正则来替换字符串,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php利用正则替换字符串的方法:1、使用preg_replace()函数,语法“preg_repla...
    99+
    2023-06-21
  • php如何利用正则替换指定字符串
    这篇文章主要介绍“php如何利用正则替换指定字符串”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何利用正则替换指定字符串”文章能帮助大家解决问题。一、替换字符串的基础语法PHP中提供了pre...
    99+
    2023-07-05
  • nodejs如何使用正则实现字符串替换
    今天小编给大家分享一下nodejs如何使用正则实现字符串替换的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。正则表达式的基本语...
    99+
    2023-07-05
  • 如何使用Golang中的正则表达式库来进行字符串替换
    在Go语言中,正则表达式(Regular expression)可以帮助我们快速地实现字符串匹配、提取和替换等操作,从而提高代码的效率和可读性。在本文中,我们将探讨如何使用Golang中的正则表达式库来进行字符串替换。一、正则表达式基础在开...
    99+
    2023-05-14
  • php如何将指定字符串替换为空
    这篇文章主要介绍php如何将指定字符串替换为空,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!方法:1、使用str_ireplace(),语法“str_ireplace(指定子字符串, '', 原字符串...
    99+
    2023-06-15
  • javascript如何正则替换非汉字的字符
    本篇内容主要讲解“javascript如何正则替换非汉字的字符”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript如何正则替换非汉字的字符”吧! ...
    99+
    2024-04-02
  • 在Golang中将确定的字符串转换为键和值为“=”的JSON
    本篇文章向大家介绍《在Golang中将确定的字符串转换为键和值为“=”的JSON》,主要包括,具有一定的参考价值,需要的朋友可以参考一下。问题内容如何将这种字符串转换为json(golang) st...
    99+
    2024-04-04
  • es6如何将字符串第一个字符替换为其他字符
    这篇文章主要讲解了“es6如何将字符串第一个字符替换为其他字符”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“es6如何将字符串第一个字符替换为其他字符”吧!...
    99+
    2024-04-02
  • javacript中如何使用replace正则取字符串中的值并替换
    这篇文章将为大家详细讲解有关javacript中如何使用replace正则取字符串中的值并替换,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。replace() 方法用于在...
    99+
    2024-04-02
  • php如何替换字符串中的字符串
    1、php如何替换字符串中的字符串2、php如何替换字符之间的内容3、php替换怎么替换指定位置字符4、php正则如何实现全部替换字符串5、php中字符替换函数是什么6、php如何从指定位置替换字符串 php如何替换字符串中的字符串 php...
    99+
    2023-09-23
    php 开发语言
  • 如何用php正则替换以什么开头的字符串
    PHP正则表达式是一种针对文本处理和转换的有力工具。它可以通过解析文本内容,并按照特定的模式进行替换或截取,达到有效管理文本信息的目的。其中,正则表达式的一个常见应用是替换以特定字符开头的字符串,对此,我们进行如下的讲解:一、PHP正则表达...
    99+
    2023-05-14
    php 正则 字符串替换
  • Shell中如何使用grep、sed正则提取和替换字符串
    小编给大家分享一下Shell中如何使用grep、sed正则提取和替换字符串,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux中使用grep正则提取字符串ec...
    99+
    2023-06-09
  • javascript中如何将字符串转换为字符串数组
    本篇内容主要讲解“javascript中如何将字符串转换为字符串数组”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript中如何将字符串转换为字符串...
    99+
    2024-04-02
  • Python正则表达式如何进行字符串替换实例
    Python正则表达式在使用中会经常应用到字符串替换的代码。有很多人都不知道如何解决这个问题,下面的代码就告诉你其实这个问题无比的简单,希望你有所收获。 1.替换所有匹配的子串用newstring替换sub...
    99+
    2022-06-04
    字符串 实例 正则表达式
  • PHP中的preg_replace()函数:如何使用正则表达式替换字符串
    PHP中的preg_replace()函数:如何使用正则表达式替换字符串,需要具体代码示例在PHP中,preg_replace()函数是一个非常强大和灵活的函数,它允许我们使用正则表达式来搜索和替换字符串。无论是去除字符串中的特定字符,还是...
    99+
    2023-11-03
    正则表达式 preg_replace() 字符串替换
  • 怎么使用Golang中的正则表达式库来进行字符串替换
    本篇内容主要讲解“怎么使用Golang中的正则表达式库来进行字符串替换”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Golang中的正则表达式库来进行字符串替换”吧!一、正则表达式基础在...
    99+
    2023-07-05
  • golang 如何替换掉字符串里面的换行符\n
    原始字符串:-----BEGIN LICENSE KEY-----\nL/+HAwEBB2xpY2Vuc2UB/4gAAQIBB1BheWxvYWQBCgABCVNpZ25hdHVyZQEKAAAA\n/gPo/4gB/...
    99+
    2024-04-02
  • 如何在golang中将长范围的float64转换为字符串
    php小编苹果将为大家介绍如何在golang中将长范围的float64转换为字符串。在golang中,float64类型的数值范围非常广泛,但是在某些情况下,我们可能需要将其转换为字符...
    99+
    2024-02-09
  • php中如何将汉字转换为字符串
    在PHP中,可以使用mb_convert_encoding函数将汉字转换为字符串。具体代码如下:```php$chinese = '...
    99+
    2023-09-04
    php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作