python 利用正则表达式提取特殊信息

网络编程 2025-03-13 14:34www.168986.cn编程入门

Python正则表达式提取特殊信息详解

本文为大家详细介绍Python如何利用正则表达式提取特殊信息。通过多个实例和代码,我们将深入这一技术,希望对有需要的朋友有所参考和帮助。

一、删除字符串中的Python注释

示例:

```python

import re

time = "2020-01-01 这是一个日期"

num = re.sub(r'.$', "", time) 以为分隔,去掉后面的信息

print("这个时间是:", num)

```

结果:这个时间是: 2020-01-01

二、截取某符号前后的内容

案例1:

```python

txt = '我的电话是:131-246-XXX19'

a = txt.split(':')[0] 符号前的内容

b = txt.split(':')[1] 符号后的内容

print("a的结果是", a)

print("b的结果是", b)

```

结果:a的结果是 我的电话是 b的结果是 131-246-XXX19

案例2:

```python

txt = "I love python . 我热爱python"

text = re.sub(r'\..$', "", txt) 以.为分隔,保留前面的内容

print("这个截取结果是:", text)

```

结果:这个截取结果是: I love python

三、删除非数字的字符串

```python

import re

time = "2020-01-01 这是一个日期"

num = re.sub(r'\D', "", time) 删除非数字字符

print("这个时间是:", num)

```

结果:这个时间是: 20200101

四、只保留中文

```python

reg = "[^\u4e00-\u9fa5]" 非中文字符替换为空

text = "好吧!E我aa们$$开始34学习--python吧!"

print(re.sub(reg, '', text)) 只保留中文内容

```

上一篇:ASP创建对象的两种方法比较 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by