我的意见:
2,印度,“我今天加入
拜托
指引我,谢谢“,+91547854221
我的要求是找到所有cr或lf(只需输入)“…”之间的单发。
所需输出:
2、印度,“我今天加入,请引导我,谢谢”,电话:+91547854221
我有正则表达式。但它一次只能找到一个cr或lf,但我想在单次拍摄中找到所有cr或lf,而不是在多次拍摄中。
我的正则表达式:
(")(?!,)([^"]?)(\n |\r)([^“]?\”)-->($3表示cr或lf,i替换为空格)
替换为:$1$2$4
我得到的是:
2,印度,“我今天加入,请
指引我,谢谢“,+91547854221
1条答案
按热度按时间knsnq2tg1#
你可以试试
[\n\r](?=(?:(?:[^"]*"){2})*[^"]*"[^"]*$)
(替换为空白或空格)。这将匹配\n
或者\r
仅当后跟不均匀数量的双引号时"
.