我需要一个正则表达式,用\\n
替换用C编写的源代码中的\n
。
如果:
它不在函数调用中。
示例:
func("str", 1, &addrs); \\n printf("hello");
→func("str", 1, &addrs); \n printf("hello");
它不在字符串
中示例:
"hello" \\n "there";
→"hello" \n "there"
至于为什么我的代码中有迷路\\n
我不想说。我只是想摆脱它们。
答案 0 :(得分:0)
如果我理解正确的话
func("str\\ntest")
应保持原样,不得更换。
鉴于我无法看到正则表达式或sed的选项。 我认为你必须手工清理或者制作一些逐行解析的东西,如果\ n在字符串或函数调用之外就取代(即使这听起来很棘手)。