我有一个案例,我需要对Go(json)字符串中的字符串进行不区分大小写的替换。替换可以是以下情况
搜索字符串: ;替换字符串SOME_SEARCH_STRING
REPLACEMENT_STRING
搜索字符串: ;替换字符串"[\"SOME_SEARCH_STRING\"]"
"[\"INTv2RPACS\"]"
我有以下作为我的正则表达式
pattern := fmt.Sprintf(`(%s)`, searchString)
pat := regexp.MustCompile("(?i)" + pattern)
content = pat.ReplaceAllString(content, replacementString)
当搜索和替换字符串值是简单字符串时,上述内容似乎工作正常,但是当搜索是替换值数组时,上述操作似乎可以正常工作(例如上面的 #2)。我需要做什么正则表达式更新才能替换数组?
慕少森
陪伴而非守候
相关分类