用\ n分割字符串,但忽略引号中的\ n

玛格

我想使用\n在行尾的字符串进行拆分,而忽略\n在引号内的字符串。

输入:

11, 12, "inside\n the\n quotes", 13, 14\n21, 22, "another \ntest\n case", 23, 24

上面的字符串应分为:

11, 12, "inside the quotes", 13, 14

21, 22, "another test case", 23, 24

我试过使用此:

Regex.Split(data, "\n|^(['""].+[\n].+)");

但是它不会忽略\n内部引号。

请指导我哪里出问题了。

阿努巴瓦

如果由于某种原因您不能使用CSV解析器,则可以使用此正则表达式:

Regex.Split(data, "(?=(?:(?:[^\"]*\"){2})*[^\"]*$)\\n");

\n仅当它在双引号之外时才匹配因为regex正在展望后面偶数的报价\n

正则演示

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用多个定界符分割字符串,并忽略引号中的定界符javascript

来自分类Dev

用{0},{1} ... {n}分割字符串,并替换为空字符串

来自分类Dev

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

来自分类Dev

当行也用\ r \ n分隔时,如何在制表符之间的引号字符串之间去除\ r \ n?

来自分类Dev

用定界符分割字符串并获取第N个元素

来自分类Dev

PHP用新行(\ n)字符分隔字符串

来自分类Dev

用','分隔字符串,但使用boost :: split忽略字符串C ++中引号内的文本

来自分类Dev

用列表的第n个字符串替换第n个子字符串

来自分类Dev

用BufferedWriter写入包含\ n的字符串

来自分类Dev

用randrange生成n位字符串的最佳方法?

来自分类Dev

JS用n个对象替换字符串

来自分类Dev

缓冲作家-用“ \ n”来写字符串

来自分类Dev

用给定的字符串替换 vim 中的第 n 个模式

来自分类Dev

Windows批处理文件,用新字符串替换第n行或提取第n行并将字符串存储在变量中

来自分类Dev

Windows批处理文件,用新字符串替换第n行或提取第n行并将字符串存储在变量中

来自分类Dev

如何在Java中基于“ / n”分割字符串

来自分类Dev

用“,”分割字符串

来自分类Dev

用“。”分割字符串

来自分类Dev

用'\ r \ n'分割文字

来自分类Dev

在获取字符串时,如何将字符串复制到另一个用'\ n'字符分隔的数组中?

来自分类Dev

用haskell中的选定字符分割字符串

来自分类Dev

sed用引号替换字符串

来自分类Dev

sed用引号替换字符串

来自分类Dev

如果用双引号引起来,awk上的逗号分隔字符串将忽略

来自分类Dev

为什么Rails i18n-active_record gem用'--- value \ n \ n'插入字符串?

来自分类Dev

Python长字符串用\ n分隔,并为长字符串c#拆分模拟

来自分类Dev

从python中的三重引号字符串中删除\ n

来自分类Dev

如何分隔用引号引起的\ n?

来自分类Dev

JavaScript用多个引号和不同的ID分割字符串

Related 相关文章

  1. 1

    用多个定界符分割字符串,并忽略引号中的定界符javascript

  2. 2

    用{0},{1} ... {n}分割字符串,并替换为空字符串

  3. 3

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

  4. 4

    当行也用\ r \ n分隔时,如何在制表符之间的引号字符串之间去除\ r \ n?

  5. 5

    用定界符分割字符串并获取第N个元素

  6. 6

    PHP用新行(\ n)字符分隔字符串

  7. 7

    用','分隔字符串,但使用boost :: split忽略字符串C ++中引号内的文本

  8. 8

    用列表的第n个字符串替换第n个子字符串

  9. 9

    用BufferedWriter写入包含\ n的字符串

  10. 10

    用randrange生成n位字符串的最佳方法?

  11. 11

    JS用n个对象替换字符串

  12. 12

    缓冲作家-用“ \ n”来写字符串

  13. 13

    用给定的字符串替换 vim 中的第 n 个模式

  14. 14

    Windows批处理文件,用新字符串替换第n行或提取第n行并将字符串存储在变量中

  15. 15

    Windows批处理文件,用新字符串替换第n行或提取第n行并将字符串存储在变量中

  16. 16

    如何在Java中基于“ / n”分割字符串

  17. 17

    用“,”分割字符串

  18. 18

    用“。”分割字符串

  19. 19

    用'\ r \ n'分割文字

  20. 20

    在获取字符串时,如何将字符串复制到另一个用'\ n'字符分隔的数组中?

  21. 21

    用haskell中的选定字符分割字符串

  22. 22

    sed用引号替换字符串

  23. 23

    sed用引号替换字符串

  24. 24

    如果用双引号引起来,awk上的逗号分隔字符串将忽略

  25. 25

    为什么Rails i18n-active_record gem用'--- value \ n \ n'插入字符串?

  26. 26

    Python长字符串用\ n分隔,并为长字符串c#拆分模拟

  27. 27

    从python中的三重引号字符串中删除\ n

  28. 28

    如何分隔用引号引起的\ n?

  29. 29

    JavaScript用多个引号和不同的ID分割字符串

热门标签

归档