请帮我使用正则表达式,用以下虚线中的点(。)替换换行符。
我要替换换行符的第一行
第二行,我想替换换行符
我想跳过这一行,因为我在最后引用了“
第三行我想替换换行符
预期
第一行,我想替换换行符。第二行,我想替换换行符。我想跳过这一行,因为它在末尾有引号“第三行我要替换换行符号
答案 0 :(得分:3)
您可以使用此正则表达式:
$repl = preg_replace('/(?<!")(\R|\z)/', '.', $input);
\R
匹配任何Unicode换行符序列。\z
断言字符串最后的位置。(?<!")
是负面的背后隐藏,以确保行尾没有"