python - 正则表达式到 FindAll 字符串链,直到带有 python 的点

标签 python regex

我需要正则表达式给我 : 之前的单词,直到 a 。 正确的输出将是

['Socios: Norberto Alejandro PERONACE, 16/8/1973', 'Joaquin: jaja']

这是我的代码:

text = "Esc. 7, Fº 10, 14/1/2019, Esc. M. Paula Corallo, Reg. 1525, Socios: Norberto Alejandro PERONACE, 16/8/1973. Joaquin: jaja."

if re.findall(r":", text):
    print(re.findall(r"\w+: \w+.\Z", text))
else:
    print("Match not found")

最佳答案

你可以使用

re.findall(r'\S+:[^.]+', text)

参见 regex demo

详情

  • \S+ - 1+ 个非空白字符
  • : - 冒号
  • [^.]+ - 1+ 个非点字符。

另见 Python demo .

关于python - 正则表达式到 FindAll 字符串链,直到带有 python 的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57811517/

相关文章:

python - 为什么当我正确缩进打印行时终端中出现语法错误消息,但当我缩进它时程序运行并打印输出 33 次?

r - 在 R 中使用 Grep 查找具有自定义 "extended"边界的单词

java - 在java中使用正则表达式解析值

python - 带有 Pandas 的 REGEX 过滤器(任何数字组合后跟 'plus' 符号)

python - 为什么在函数中使用模块后重新导入会抛出异常?

python - sklearn.decomposition.PCA 特征向量的简单图

python - 在不知道名称的情况下导入文件

javascript - 正则表达式:数字匹配是以字符串还是数字形式返回?

c# - 正则表达式匹配方括号内括号内的数字和可选文本

python - wheelEvent 上的水平滚动,移位太快