• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >编程问答 > Python正则获取字符的问题

Python正则获取字符的问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-07

佚名通过本文主要向大家介绍了python字符集问题,python转义字符,python 图片转字符画,python 格式化字符,python 字符转数字等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:Python正则获取字符的问题
描述:

从下面类似的字符中提取:
昵称|:莫四师伯|性别|:男|地区|:江苏 南京

我想从中获取准确的昵称,性别和地区应该这么写比较好,能够获取匹配后的group(1),在各方博客里面没有找到比较好的解答。
第一次提问,有什么不合适的请指正。


解决方案1:

只需要取昵称的话可以简单点

import re
source = "昵称|:莫四师伯|性别|:男|地区|:江苏 南京"
rex = re.compile(r'昵称\|:(.*?)\|')
print rex.search(source).group(1)

运行输出

莫四师伯

解决方案2:

使用

[^\|]+

匹配出来的结果就将字符串以|进行分隔得到的所有子串,只是要匹配出昵称,性别和地区(除:号)的话,可用:

昵称\|:([^\|]+)\|性别\|:([^\|]+)\|地区\|:([^\|]+)

注意所有|号都要用反斜杠


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • python问题不知道哪里出错了,爬不了图片
  • python关于pipinstall的问题
  • python代理去外网问题?
  • python关于存储文件的问题
  • (python)关注flaskconfig的问题,求解?
  • 有对C和Python都比较了解的同学吗?有一个关于字符的问题
  • (python)PTVS20RCVS2012的安装问题
  • python的starexpressions问题
  • 一个python问题异常,不知道怎么解决,大神速来
  • python278在IDLEformac下运行的问题

相关文章

  • 2017-06-07 python爬虫模拟登录网站,总是不成功
  • 2017-06-07 flask的c层怎么引用model里的?
  • 2017-06-07 找两张图的不同点,破解算法应该怎么写?
  • 2017-06-07 python爬虫python打包问题
  • 2017-06-07 (python)linux下实现用户远程登录时邮件提醒
  • 2017-06-07 请问七牛空间中的“一键加速网站”功能是什么原理?和cdn有啥区别?
  • 2017-06-07 (python)js确认表单,点击取消问题
  • 2017-06-07 如何设置空间的主页和404页面
  • 2017-06-07 错错错一错再错最新版七牛SDK,打包上传报错
  • 2017-06-07 python多平台编码

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 请问下有没有人做过照片比对的实现
    • 有没有学习算法的好的思路,或者好书?
    • 升级MacOSSierra后ssh报错问题?
    • 七牛分片上传(断点续传)怎么实现?不依赖Plupload,有实例吗?
    • 分享12款优秀的在线文件格式转换工具
    • 如何更新文件的mime_type?
    • python正则替换子表达式
    • 七牛https传输的静态资源为什么没有压缩?如何开启压缩功能
    • (python)BeautifulSoup获取的tag不完整。
    • redissession和redis应该如何配合

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有