【发布时间】:2021-12-24 22:50:23
【问题描述】:
我有一个键值格式的数据。
key=1234 key1="value in text"
我想创建单个正则表达式来拆分单个键的值。
例如:
- key={regex} 必须返回 1234
- key1={regex} 必须返回“文本中的值”
regex="key=\"(.*?)\"|key=([^ ]*)"
我已经尝试过这个正则表达式,但它不起作用。你能帮帮我吗?
我想通过帮助 regex 和 spark 以这种方式拆分字符串以获取表格格式的结果。
键 |键1 | 值|文本中的值|
【问题讨论】:
-
您能否在 python 中提供可重现的数据。即我们可以复制并粘贴到python中的东西。
string = 'key=1234 key1="value in text"'你的数据是这样的吗? -
您为什么要使用正则表达式?使用字符串方法解析成
dict是微不足道的。
标签: python-3.x regex pyspark