Golang编译了正则表达式,以删除字符串中的@以及@之后的所有内容

wordSmith:

如果我有一个看起来像的字符串"Abraham Lincoln" @en我想做的是如果包含@然后删除引号,但保留里面的内容并删除@。

在golang中执行此操作的最佳方法是什么?

hwnd:

您可以根据示例输入执行此操作的一种方法。

package main

import (
   "fmt"
   "regexp"
)

func main() {
   s := `"Abraham Lincoln" @en`
   reg := regexp.MustCompile(`"([^"]*)" *@en`)
   res := reg.ReplaceAllString(s, "${1}")
   fmt.Println(res) // Abraham Lincoln
}

如果您在引号后有更多数据,则可以始终将表达式更改为:

reg := regexp.MustCompile(`"([^"]*)".*@en`)

GoPlay

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java正则表达式从字符串中删除除数字以外的所有内容

获取Golang正则表达式中括号内的所有子字符串

从R中的字符串正则表达式中删除除句点和数字以外的所有内容

替换匹配的正则表达式字符串之外的所有内容

Python正则表达式。删除':'之后的所有字符(包括行尾以及特定字符串除外)

python / pandas:使用正则表达式删除字符串中方括号中的所有内容

正则表达式:获取除某些匹配字符串以外的所有内容

正则表达式:选择特定字符串之前和之后的所有字符

将字符串拆分为两部分的正则表达式。任何字母以及之后的所有内容

使用正则表达式从字符串中删除不在允许列表中的所有内容

查找所有字符串的正则表达式是在Java中以$开头的正则表达式

Java正则表达式,除字母字符/字符串外的所有内容

如何删除所有与python中的正则表达式匹配的字符串?

正则表达式以搜索几乎匹配除|之外的所有内容的字符串

正则表达式以获取最后检测到的字符串之后的所有行

使用正则表达式匹配并删除字符串中不超过“ =”的所有内容

正则表达式问题:除复杂字符串外的所有内容

使用正则表达式从字符串中删除除图像标签以外的所有内容

正则表达式删除指定字符串以外的所有内容

正则表达式删除/之后的所有内容,除非存在某些字符串

匹配所有内容,直到可选字符串(Python正则表达式)

如何使用正则表达式保留 MAC 地址并删除字符串中的所有其他内容?

Python正则表达式从列表中删除除字符串之外的所有内容

使用正则表达式在python中的特定符号之后获取字符串中的所有内容

PHP - 从字符串中删除除日期以外的所有内容的正则表达式

是否有正则表达式,用# 替换字符串中的数字并删除所有不是数字的字符

Javascript使用正则表达式删除字符串中的所有“,”

正则表达式删除 gmail 回复字符串后的所有内容

是否有正则表达式可以删除字符串中除第一个字母之外的逗号后的所有内容