如何从pysp中的字符串中提取时间

2024-09-24 16:34:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个包含以下模式的时间的字符串,我想在pyspark中提取它

......&eventTime=2017-02-22T01%3a02%3a07.1816943Z&......

这是我试过但没用的方法_event.EventParameters事件参数是包含时间的列。在

^{pr2}$

Tags: 方法字符串event参数时间模式事件pyspark
1条回答
网友
1楼 · 发布于 2024-09-24 16:34:47

阻止它匹配任何内容的是这个部分\.\{3}

基本上说

\. match a literal dot  
\{ match a literal open brace  
3 match a literal three  
} match a literal close brace  

我想你的意思是有一个\d代替。
\.\d{3}

所以,字符串正则表达式现在是'.*(\d{4}-\d{2}-\d{2}T\d{2}%3a\d{2}%3a\d{2}\.\d{3}).*'

现在与此匹配(组1突出显示

……事件时间=2017-02-22T01%3a02%3a07.1816943Z&;。。。。。。在

格式化(为了可读性)

^{pr2}$

相关问题 更多 >