我需要在MySQL数据库上做一个非常具体的查询,我将从表示例开始:
+----+---------------+------------------------------------+----------+
| id | data | pattern_key | hash |
+----+---------------+------------------------------------+----------+
| 1 | {"user":true} | NOTIFICATIONHUB::SYSTEM | ABCDEFGH |
| 2 | {"user":true} | NOTIFICATIONHUB::SYSTEM | ABCDEFGH |
| 3 | {"user":true} | NOTIFICATIONHUB::SYSTEM | ABCDEFGH |
| 4 | {"user":true} | NOTIFICATIONHUB::SYSTEM | HGFEDCBA |
| 5 | {"user":true} | NOTIFICATIONHUB::SYSTEM | HGFEDCBA |
| 6 | {"user":true} | NOTIFICATIONHUB::SYSTEM | OPQRSTUW |
| 7 | {"user":true} | NOTIFICATIONHUB::SYSTEM | ABCDEFGH |
| 8 | {"user":true} | …Run Code Online (Sandbox Code Playgroud) 我正在尝试找到一种方法来替换csv文件中使用python在两个双引号之间发生的所有逗号.
鉴于此类输入:
abc,def,"ghi,jkl,mno",pqr,stu
我想得到:
abc,def,"ghi|jkl|mno",pqr,stu
我尝试使用类似于以下内容的正面外观:
(?<=\")(this here should match every comma)(?=\")但我无法让它发挥作用.有任何想法吗?