【问题标题】:Python Regex for a Specific Word特定单词的 Python 正则表达式
【发布时间】:2021-04-20 21:57:45
【问题描述】:

我在名为操作的列中有以下文本。

"Why don't you clean this table : J$CLAB"
"http("J$MANG.create"): 21/01/06 23:24:05 INFO"

我想提取以 J$... 开头的单词直到结尾。例如J$MANG 并将其添加到新列中。

这是我到目前为止所做的,没有按需要工作

file['fileName'] = [re.split(r'[^J$A-Z\.$]|[^J$A-Z\s$]', val.strip()) for val in file['action']]
file['fileName']  = [' '.join(val) for val in file['fileName']]

任何建议。谢谢

【问题讨论】:

    标签: python python-3.x regex pandas extract


    【解决方案1】:

    你可以使用

    file['fileName']  = file['action'].str.extract(r'\b(J\$\w*)', expand=False) 
    

    regex demo

    详情

    • \b - 单词边界
    • (J\$\w*) - 第 1 组:J 和零个或多个单词字符。

    【讨论】:

      猜你喜欢
      • 2013-06-10
      • 2022-07-14
      • 1970-01-01
      • 2021-04-20
      • 1970-01-01
      • 2022-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多