查找regex中双引号之间的所有cr或lf(只需输入)

sauutmhj  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(357)

我的意见:
2,印度,“我今天加入
拜托
指引我,谢谢“,+91547854221
我的要求是找到所有cr或lf(只需输入)“…”之间的单发。
所需输出:
2、印度,“我今天加入,请引导我,谢谢”,电话:+91547854221
我有正则表达式。但它一次只能找到一个cr或lf,但我想在单次拍摄中找到所有cr或lf,而不是在多次拍摄中。
我的正则表达式:
(")(?!,)([^"]?)(\n |\r)([^“]?\”)-->($3表示cr或lf,i替换为空格)
替换为:$1$2$4
我得到的是:
2,印度,“我今天加入,请
指引我,谢谢“,+91547854221

knsnq2tg

knsnq2tg1#

你可以试试 [\n\r](?=(?:(?:[^"]*"){2})*[^"]*"[^"]*$) (替换为空白或空格)。这将匹配 \n 或者 \r 仅当后跟不均匀数量的双引号时 " .

相关问题