gpt4 book ai didi

python - 使用正则表达式提取字符串

转载 作者:太空宇宙 更新时间:2023-11-03 12:48:36 25 4
gpt4 key购买 nike

我需要从以下字符串中提取 IP 地址。

>>> mydns='ec2-54-196-170-182.compute-1.amazonaws.com'

需要返回点左边的文本。以下按预期工作。

>>> mydns[:18]
'ec2-54-196-170-182'

但并不是在所有情况下都有效。例如

mydns='ec2-666-777-888-999.compute-1.amazonaws.com'

>>> mydns[:18]
'ec2-666-777-888-99'

如何在 python 中使用正则表达式?

最佳答案

不需要正则表达式...只需使用 str.split

mydns.split('.', 1)[0]

演示:

>>> mydns='ec2-666-777-888-999.compute-1.amazonaws.com'
>>> mydns.split('.', 1)[0]
'ec2-666-777-888-999'

关于python - 使用正则表达式提取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20626987/

25 4 0
文章推荐: ruby-on-rails - 如何从 Rails 中将 https ://mydomain. com 之类的 url 重定向到 https ://www. mydomain.com
文章推荐: 安卓。在图像上添加文字效果
文章推荐: c# - Json转换器 : Return a single object or a List based on inbound JSON