regex - 查找正则表达式中双引号之间的所有CR或LF(只需输入)

标签 regex hadoop apache-pig regex-negation regex-lookarounds

我的输入:

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/

相关文章:

ruby - 用哈希中的值替换哈希中的键

Python字符串模板替换为正则表达式组的字典?

hadoop - 如何知道 Amazon EMR 实例的 MIN_CONTAINER_SIZE?

hadoop - 使用 SSL 进行直线查询(Hive 配置错误?)

java - Hadoop的Hive/Pig、HDFS和MapReduce的关系

apache-pig - 将输出存储到单个 CSV?

javascript - 小写除 AND 之外的所有单词

python - 网页抓取 : read all href

hadoop - 无法通过 spark-sql 从启用了配置单元事务的表中获取结果

dynamic - 如何在 Pig 中动态获取组内的前 N% 记录