go 正则的使用
来源:互联网 发布:人工智能的龙头股 编辑:程序博客网 时间:2024/06/06 11:00
package utilsimport ("fmt""regexp""strings")func FilterEnv(s string, env map[string]interface{}) string {reg := regexp.MustCompile("\\$\\{(.+?)\\}")var getVal = func(key string) interface{} {val, ok := env[key]if ok {return val}return ""}keys := reg.FindAllStringSubmatch(s, -1)tmp := sfor _, key := range keys {tmp = strings.Replace(tmp, fmt.Sprintf("${%s}", key[1]), fmt.Sprintf("%v", getVal(key[1])), -1)}if tmp == "" {return s}return tmp}
阅读全文
0 0
- go 正则的使用
- Go语言:正则表达式的使用
- Go语言正则表达式的使用
- 【Go】常用的正则表达式
- GO函数的使用
- GO interface的使用
- Go Error 的使用
- Go Timer的使用
- go flag的使用
- go-logging的使用
- 关于go语言中http做服务器使用正则的实例
- Go?Go!(四) Go command的使用
- Go语言反射的使用
- go语言:flag的使用
- Go语言defer的使用
- Go中map的使用
- go结构体的使用
- go语言的使用感受
- 组建敏捷团队的几点想法
- [Sass]混合宏 VS 继承 VS 占位符
- 超全的Python学习路线图
- 梯度下降法的简单理解(含示例)
- Java--批量插入更新在一条sql里解决-mybatis-mysql-联合主键(建立唯一索引)
- go 正则的使用
- 第一个spark程序
- HDU 1025-最长上升子序列
- C++中clock用法
- Spring事务管理(详解+实例)
- NDK各个版本链接
- 7.分布式数据库HBase第3部分
- Android Studio 导入jar包 和 打包流程
- 状压dp学习笔记