我正在尝试从该文本中提取子字符串“$200”: Autorizacin 2024年5月28日20:34(时间:CDMX)
200美元,蒙托
概念
我正在使用中的下一个方法:
monto = re.search('^[$][0-9]+', line in the text)
但不匹配
你有一个 ^ 在您的regexp中,将其锚定在字符串的开头 re 手册
^
re
^ (Caret.)匹配字符串的开头,在MULTILINE模式下也会在每条换行符之后立即匹配。
如果你想在字符串的中间找到一些东西,这自然是不好的(除非你真的想在字符串中的新行找到匹配项,然后设置 flags=re.MULTILINE 选项,如上所示)。
flags=re.MULTILINE
尝试
re.search(r'[$][0-9]+', ...)
相反(因此没有锚定)。