详解Python里使用正则表达式的ASCII模式


Posted in Python onNovember 02, 2017

ASCII

ASCII(American Standard Code for Information Interchange),是一种单字节的编码。计算机世界里一开始只有英文,而单字节可以表示256个不同的字符,可以表示所有的英文字符和许多的控制符号。不过ASCII只用到了其中的一半(\x80以下),这也是MBCS得以实现的基础。

目前,基本上都使用python3来开发了,但是有时为了兼容旧的python2的代码,在正则表达式里主要是字符串的表示方式不同了,在python3里是使用Unicode来表示字符串和正则表达式,而在python2里是使用ASCII来表示的,所以在python3里怎么样设置才兼容旧的方式呢?其实可以通过ASCII的标志来解决,如下面的例子:

#python 3.6 
#蔡军生  
#http://blog.csdn.net/caimouse/article/details/51749579 
# 
import re 
text = u'Français złoty Österreich' 
pattern = r'\w+' 
ascii_pattern = re.compile(pattern, re.ASCII) 
unicode_pattern = re.compile(pattern) 
print('Text  :', text) 
print('Pattern :', pattern) 
print('ASCII  :', list(ascii_pattern.findall(text))) 
print('Unicode :', list(unicode_pattern.findall(text)))

结果输出如下:

Text  : Français złoty Österreich
Pattern : \w+
ASCII  : ['Fran', 'ais', 'z', 'oty', 'sterreich']
Unicode : ['Français', 'złoty', 'Österreich']

总结

以上所述是小编给大家介绍的详解Python里使用正则表达式的ASCII模式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python的urllib模块显示下载进度示例
Jan 17 Python
在Python中使用swapCase()方法转换大小写的教程
May 20 Python
python制作爬虫并将抓取结果保存到excel中
Apr 06 Python
python字符串连接方法分析
Apr 12 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
Apr 27 Python
python画折线图的程序
Jul 26 Python
pygame用blit()实现动画效果的示例代码
May 28 Python
基于Python制作一副扑克牌过程详解
Oct 19 Python
python 解决微分方程的操作(数值解法)
May 26 Python
Python实现拼音转换
Jun 07 Python
Python3中PyQt5简单实现文件打开及保存
Jun 10 Python
Python制作春联的示例代码
Jan 22 Python
python安装numpy&安装matplotlib& scipy的教程
Nov 02 #Python
python中实现精确的浮点数运算详解
Nov 02 #Python
利用Python-iGraph如何绘制贴吧/微博的好友关系图详解
Nov 02 #Python
python3.0 模拟用户登录,三次错误锁定的实例
Nov 02 #Python
Python安装Numpy和matplotlib的方法(推荐)
Nov 02 #Python
Python 多进程并发操作中进程池Pool的实例
Nov 01 #Python
python 3.0 模拟用户登录功能并实现三次错误锁定
Nov 01 #Python
You might like
php 三维饼图的实现代码
2008/09/28 PHP
php中用数组的方法设置cookies
2011/04/21 PHP
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
2013/06/29 PHP
JS异常处理try..catch语句的作用和实例
2014/05/05 PHP
详解YII关联查询
2016/01/10 PHP
CI框架常用方法小结
2016/05/17 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
2018/12/21 PHP
JQuery index()方法使用代码
2010/06/02 Javascript
jquery特效 幻灯片效果示例代码
2013/07/16 Javascript
js动态设置鼠标事件示例代码
2013/10/30 Javascript
jquery如何通过name名称获取当前name的value值
2013/12/20 Javascript
简单方法判断JavaScript对象为null或者属性为空
2014/09/26 Javascript
CSS3 media queries结合jQuery实现响应式导航
2016/09/30 Javascript
详解JS对象封装的常用方式
2016/12/30 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
通过源码分析Vue的双向数据绑定详解
2017/09/24 Javascript
vuex进阶知识点巩固
2018/05/20 Javascript
详解如何创建并发布一个 vue 组件
2018/11/08 Javascript
小程序文字跑马灯效果
2018/12/28 Javascript
Vue动态加载图片在跨域时无法显示的问题及解决方法
2020/03/10 Javascript
基于JavaScript获取url参数2种方法
2020/04/17 Javascript
原生js实现弹窗消息动画
2020/11/20 Javascript
Python下的twisted框架入门指引
2015/04/15 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
python实现自动发送报警监控邮件
2018/06/21 Python
解决Python中list里的中文输出到html模板里的问题
2018/12/17 Python
Python中的集合介绍
2019/01/28 Python
Python实现结构体代码实例
2020/02/10 Python
基于ccs3的timeline时间线实现方法
2020/04/30 HTML / CSS
深入剖析HTML5 内联框架iFrame
2016/05/04 HTML / CSS
高三历史教学反思
2014/01/09 职场文书
文秘应届生求职信
2014/07/05 职场文书
地道战观后感500字
2015/06/04 职场文书
三八妇女节致辞
2015/07/31 职场文书
就业指导讲座心得体会
2016/01/15 职场文书
python数据分析之用sklearn预测糖尿病
2021/04/22 Python