我的输入:
2,印度,“我今天加入,
请
引导我,谢谢”,+ 91547854221
我的要求是一次性找到“.....”之间的所有CR或LF(只需输入)。
所需输出:
2,印度,“我今天加入,请引导我,谢谢”,+ 91547854221
我为此有正则表达式。但它一次只能找到一个CR或LF,但是我想一次找到所有CR LF,而不想一次找到所有CR LF。
我的正则表达式:
(\“)(?!\,)([^”]?)(\ n | \ r)([^“]?\”)---->($ 3是CR或LF,i替换为空格)
替换为:$ 1 $ 2 $ 4
我得到的是:
2,印度,“我今天加入,请
引导我,谢谢”,+ 91547854221
最佳答案
您可以尝试使用[\n\r](?=(?:(?:[^"]*"){2})*[^"]*"[^"]*$)
(用空格或空格代替)。仅当后面跟着双引号\n
的数量不相等时,这才匹配\r
或"
。
关于regex - 查找正则表达式中双引号之间的所有CR或LF(只需输入),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38940082/