python 利用正则表达式提取特殊信息
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)) 只保留中文内容
```
编程语言
- python 利用正则表达式提取特殊信息
- ASP创建对象的两种方法比较
- win7计划任务定时执行PHP脚本设置图解
- ES6中Array.find()和findIndex()函数的用法详解
- 详解React中setState回调函数
- 用正则表达式判断字符串是汉字还是拼音的js函数
- PHP函数getenv简介和使用实例
- JavaScript函数参数使用带参数名的方式赋值传入的
- SQL Server数据复制到的Access两步走
- asp下检查表中是否存在某个字段(列)函数
- 去掉vue 中的代码规范检测两种方法(Eslint验证)
- jsp中session过期设置及web.xml配置学习
- js+html获取系统当前时间
- react-router JS 控制路由跳转实例
- asp.net实现服务器文件下载到本地的方法
- jQuery中的100个技巧汇总