python删除所有的中文字符、非ASCII或非英文字符,检查字符串是否包含非ASCII
2017-03-25 21:34
771 查看
Your
This handles characters one by one and would still use one space per character replaced.
Your regular expression should just replace consecutive non-ASCII characters with a space:
Note the
检查字符串是否包含非英文ASCII等:
''.join()expression is filtering, removing anything non-ASCII; you could use a conditional expression instead:
return ''.join([i if ord(i) < 128 else ' ' for i in text])
This handles characters one by one and would still use one space per character replaced.
Your regular expression should just replace consecutive non-ASCII characters with a space:
re.sub(r'[^\x00-\x7F]+',' ', text)
re.sub(r'[^\x00-\x7f]', ' ', str)
Note the
+there.
检查字符串是否包含非英文ASCII等:
a = "ds dl,;sd!@)~`09历史s" regexp = re.compile(r'[^\x00-\x7f]') if regexp.search(a): print('matched')
相关文章推荐
- 检查字符串是否是包含中文字符
- 【python cookbook】 检查字符串中是否包含某自符集合中的字符
- python测试字符串是否包含中文,大小写字符,数字等
- python cookbook 学习笔记 -- 1.8 检查字符串中是否包含某字符集合中的字符
- 001_008 Python 检查字符串中是否包含某字符集合中的字符
- SQL判断某列中是否包含中文字符、英文字符、纯数字
- Python Cookbook 第二版 汉化版 [Recipe 1.8] 检测字符串是否包含特定的字符集合
- (Delphi中处理字符串)截取中文字符和英文字符,去除所有数字
- 判断字符串中是否包含中文字符
- sql计算字符串中包含中文、英文字符长度
- 检查一个字符串中是否包含另一个字符的函数
- 检查字符串中是否包含英文
- 《Python CookBook2》 第一章 文本 - 检查字符串中是否包含某字符集合中的字符 && 简化字符串的translate方法的使用
- Python美味食谱:1.8 检测字符串中是否包含某字符集合中的字符
- 文本处理 - 检查字符串中是否包含某字符集中的字符
- 正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
- 分割字符串(有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数)
- (Map实现)有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数
- js中用正则表达式判断字符串中是否包含中文和英文
- javaScript判断字符串是否包含中文或英文