Golang用空换行符分割字符串

米克尔

我有一个要转换为Go的JS函数:

function splitByEmptyNewline(str) {
  return str
    .replace(/\r\n/g, '\n')
    .split(/^\s*\n/gm);
}

这是到目前为止我得到的:

func splitByEmptyNewline(str string) []string {
    strNormalized := regexp.
        MustCompile("\r\n").
        ReplaceAllString(str, "\n")
    return regexp.
        MustCompile("^s*\n").
        Split(strNormalized, -1)
}

这不会返回与JavaScript版本相同的结果。所以我想知道我错过了什么?

我已经尝试过将正则表达式使用双引号和后向单引号`

安德烈亚斯·科赫(Andreas Koch)

您的分隔符RegEx不匹配,因为您分割了一个完整的字符串,并且该字符串的开头不是空格。因此,不是^\s*\n您必须使用\n\s*\n

func splitByEmptyNewline(str string) []string {
    strNormalized := regexp.
        MustCompile("\r\n").
        ReplaceAllString(str, "\n")

    return regexp.
        MustCompile(`\n\s*\n`).
        Split(strNormalized, -1)

}

这是工作示例:https : //play.golang.org/p/be6Mf3-XNP

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用向量按分隔符分割字符串-如何按换行符分割?

来自分类Dev

用换行符在bash中构建字符串

来自分类Dev

如何在python中的换行符处分割字符串?

来自分类Dev

用换行符将字符串分割成许多字符串?

来自分类Dev

django模板字符串-用换行符替换换行符

来自分类Dev

如何在换行符上分割字符串?

来自分类Dev

Python按空格分割字符串并删除换行符

来自分类Dev

用换行符PHPStorm替换字符串

来自分类Dev

Golang:替换文本文件中字符串中的换行符的问题

来自分类Dev

在换行符和逗号之间分割字符串

来自分类Dev

如何通过换行符分割字符串,而不是连续丢失多个换行符?

来自分类Dev

Golang-从字符串中删除所有Unicode换行符

来自分类Dev

python按空格和换行符分割字符串

来自分类Dev

在C#中用换行符分割字符串

来自分类Dev

分割字符串并在每个数字前添加换行符

来自分类Dev

在vue中使用换行符分割字符串的问题

来自分类Dev

sed脚本用换行符替换字符串中的字符串“ \ n”

来自分类Dev

分割多行字符串时忽略换行符

来自分类Dev

如何分割包含换行符的字符串

来自分类Dev

用带换行符的字符串替换Rubymine中的字符串

来自分类Dev

使用向量按定界符分割字符串-如何按换行符分割?

来自分类Dev

如何通过制表符和换行符分割字符串?

来自分类Dev

在单词之间分割字符串并插入换行符

来自分类Dev

在双/三行换行符上分割字符串

来自分类Dev

Java-使用正则表达式和换行符分割字符串

来自分类Dev

分割字符串并在每个数字前添加换行符

来自分类Dev

用换行符替换字符串并添加文本

来自分类Dev

正则表达式:用表格和换行符分割一个长字符串

来自分类Dev

用 Javascript 中的任意 3 个选项(换行符、逗号、空格)分割字符串

Related 相关文章

  1. 1

    使用向量按分隔符分割字符串-如何按换行符分割?

  2. 2

    用换行符在bash中构建字符串

  3. 3

    如何在python中的换行符处分割字符串?

  4. 4

    用换行符将字符串分割成许多字符串?

  5. 5

    django模板字符串-用换行符替换换行符

  6. 6

    如何在换行符上分割字符串?

  7. 7

    Python按空格分割字符串并删除换行符

  8. 8

    用换行符PHPStorm替换字符串

  9. 9

    Golang:替换文本文件中字符串中的换行符的问题

  10. 10

    在换行符和逗号之间分割字符串

  11. 11

    如何通过换行符分割字符串,而不是连续丢失多个换行符?

  12. 12

    Golang-从字符串中删除所有Unicode换行符

  13. 13

    python按空格和换行符分割字符串

  14. 14

    在C#中用换行符分割字符串

  15. 15

    分割字符串并在每个数字前添加换行符

  16. 16

    在vue中使用换行符分割字符串的问题

  17. 17

    sed脚本用换行符替换字符串中的字符串“ \ n”

  18. 18

    分割多行字符串时忽略换行符

  19. 19

    如何分割包含换行符的字符串

  20. 20

    用带换行符的字符串替换Rubymine中的字符串

  21. 21

    使用向量按定界符分割字符串-如何按换行符分割?

  22. 22

    如何通过制表符和换行符分割字符串?

  23. 23

    在单词之间分割字符串并插入换行符

  24. 24

    在双/三行换行符上分割字符串

  25. 25

    Java-使用正则表达式和换行符分割字符串

  26. 26

    分割字符串并在每个数字前添加换行符

  27. 27

    用换行符替换字符串并添加文本

  28. 28

    正则表达式:用表格和换行符分割一个长字符串

  29. 29

    用 Javascript 中的任意 3 个选项(换行符、逗号、空格)分割字符串

热门标签

归档