当前位置: 代码迷 >> python >> 如何使用 re.compile 格式化拆分函数
  详细解决方案

如何使用 re.compile 格式化拆分函数

热度:41   发布时间:2023-07-16 10:51:09.0

我想分割一个字符串而不是用引号分割某些东西。 我做了一些研究,一切都使用了 regex compilee 方法。 谁能向我解释这是如何工作的? 我研究了正则表达式模块,但没有找到如何使用编译。

我的研究网站:

www.w3schools.com/python/python_regex.asp

这是一个非常简单的示例,说明如何使用re.compile编译正则表达式并使用它来搜索字符串:

import re

r = re.compile("^ab.*yz$")

for s in ["abc", "xyz", "a12z", "ab456yz"]:
    if r.search(s):
        print("T", s)
    else:
        print("F", s)

输出是:

F abc
F xyz
F a12z
T ab456yz

这只是编译正则表达式"^ab.*yz$"并将结果保存为r 然后搜索 4 个字符串以查找匹配项,并打印结果。 我使用的正则表达式锚定在开头 ( ^ ) 和结尾 ( $ ),并匹配任何以ab开头并以yz结尾的字符串。

  相关解决方案