当前位置: 首页 > 面试题库 >

在Go中使用正则表达式分割字符串

马国源
2023-03-14
问题内容

我真的是Go的新手,到目前为止一直都很喜欢。我正在尝试找到一种使用正则表达式而不是字符串来拆分字符串的好方法。谢谢

http://nsf.github.com/go/strings.html?f:Split!


问题答案:

如果您只想分割某些字符,则可以使用strings.FieldsFunc,否则我将使用regexp.FindAllString



 类似资料:
  • 问题内容: 我有一个字符串,我想使用regex表达式拆分此字符串,以便该函数返回数组: 我将如何使用Swift进行此操作? 编辑 我的问题不同于链接的问题。我意识到您可以使用迅速拆分字符串。问题是该问题没有解决如何制作正则表达式的问题。我尝试使用,但是没有用。 如何使该部分成为正则表达式? 问题答案: Swift到目前为止还没有本地正则表达式。但提供。 运行此将输出

  • 问题内容: 我有表格形式的命令输出。我正在从结果文件中解析此输出,并将其存储在字符串中。一行中的每个元素都由一个或多个空格字符分隔,因此我正在使用正则表达式来匹配1个或多个空格并将其拆分。但是,每个元素之间都会插入一个空格: 有一个更好的方法吗? 每次拆分后都会添加到列表中。 问题答案: 通过使用,您将捕获该组,如果仅删除它们,则不会出现此问题。 但是,不需要正则表达式,没有指定任何定界符将为您将

  • 问题内容: 我是regex的新手,我想做的是在特定条件下拆分String,但我不知道该怎么做。 这是样品/条件 我希望字符串被拆分,,,,,, 这可能吗? 问题答案: 如果 确实 需要使用正则表达式,则可能应该使用环顾四周机制,因为您不想 在 此字符 之前 或 之后 进行拆分。 输出:

  • 我是clojure编程的新手。我正在学习通过定义正则表达式来拆分字符串。我从这里学习https://clojuredocs.org/clojure.string/split 我想通过定义两个正则表达式来拆分一个字符串。例如: 如果输入是“Hello World!\n Have a nice Day”,那么输出应该是[“Hello”“World!”“Have”“a”“nice”“Day”] 谁能建议

  • Go内置了对正则表达式的支持,这里是一般的正则表达式常规用法的例子。 package main import "bytes" import "fmt" import "regexp" func main() { // 测试模式是否匹配字符串,括号里面的意思是 // 至少有一个a-z之间的字符存在 match, _ := regexp.MatchString("p([a-z]

  • 问题内容: 有什么方法可以使用正则表达式将字符串格式化为特定模式,还是stringbuilder +子字符串是一种更快的方法? 例如,说出电话号码-> 1234567890作为输入 并输出为->(123)456-7890 我看到有可能在这篇文章上:http : //www.4guysfromrolla.com/webtech/031302-1.shtml,但给出的解释在ASP中。我如何用Java做