正则表达式 去除所有非ASCII字符

需求: 去除字符串中包含的所有外国字符

只能使用正则如下,找到包含非ASCII的记录

db=# select * from test where info ~ ‘[^(\x00-\x7f)]‘;
 id |     info
----+--------------
  1 |  digoal 德哥
  1 | 德哥
(2 rows)  

参考链接:

https://github.com/digoal/blog/blob/master/201703/20170310_02.md

原文地址:https://www.cnblogs.com/ryanzheng/p/9317837.html

时间: 2024-08-28 23:13:42

正则表达式 去除所有非ASCII字符的相关文章

CSS非ASCII字符最佳实践

作者:zhanhailiang 日期:2014-10-30 问题场景 在写样式时经常需要用到非ASCII字符的属性值,如下: .hot_list .sign_discount:before { content: "满减"; padding: 0 8px; margin-right: 7px; font-size: 12px; line-height: 14px; color: #fff; text-align: center; background-color: #f13993; bo

H3C模拟器安装问题 用户名包含非ASCII字符 等常见问题

描述 安装H3C Cloud Lab以及安装Oracle VM VirtualBox遇到的一系列问题 系统win10 问题一 第一次运行打开后出现这种问题,尝试修改其兼容性 解决办法:右键H3C Cloud Lab→属性→兼容性→兼容模式→打勾选择win7 问题二 解决办法:系统当前登录用户中包含中文字符,退出当前用户,改用纯英文用户名登录,在安装的时候路径也选择英文路径安装!! 问题三 原因:在安装H3C Cloud Lab的时候安装的VirtualBox版本太高 解决办法:安装低版本的vir

正则表达式的用法详解(字符判读的利器)

- (BOOL)validateNumber:(NSString *) textString { NSString* [email protected]"^[0-9]+$"; NSPredicate *numberPre = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",number]; return [numberPre evaluateWithObject:textString]; } 其中下述语句就是一

常用正则表达式----包括校验数字、字符、一些特殊的需求等等

转自http://www.cnblogs.com/zxin/archive/2013/01/26/2877765.html 一.校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\

ASCII字符集中的功能/控制字符

 ASCII字符集中的功能/控制字符 Function/Control Code/Character in ASCII Version: 2011-02-15 Author: green-waste (at) 163.com [什么是 Function Code 功能码或  Function Character 功能字符] ASCII 字符集,大家都知道吧,最基本的包含了 128 个字符.其中前 32 个, 0-31 ,即 0x00-0x1F ,都是不可见字符.这些字符,就叫做控制字符. 这

iOS 10.3 APFS 不支持大部分的非英文字符解决方案

背景 最近开发辞书软件的时发现离线包音频无法在iOS 10.3进行播放,经过调查发现是iOS 10.3使用了苹果的新文件系统APFS,而APFS不支持大部分的非英文字符类似(zi? ca?n xi?ng hui?).导致SSZipArchive无法解压出带音标的文件.而在整个解压过程中程序没有任何异常.最后确定问题是iOS 10.3 使用的APFS系统上fopen()无法打开带音标的文件名,且整个过程没有任何错误信息和异常警告. 官方介绍 APFS is currently unusable w

php正则表达式中的非贪婪模式匹配的使用

php正则表达式中的非贪婪模式匹配的使用 通常我们会这么写: $str = "http://www.baidu/.com?url=www.sina.com/"; preg_match("/http:(.*)com/", $str, $matches); print_r($matches); 结果: Array ( [0] => http://www.baidu/.com?url=www.sina.com [1] => //www.baidu/.com?u

【转】正则表达式贪婪与非贪婪模式

转自:http://www.cnblogs.com/xudong-bupt/p/3586889.html 正则表达式贪婪与非贪婪模式 之前做程序的时候看到过正则表达式的贪婪与非贪婪模式,今天用的时候就想不起来了,现在这里总结一下,以备自己以后用到注意. 1.什么是正则表达式的贪婪与非贪婪匹配 如:String str="abcaxc"; Patter p="ab*c"; 贪婪匹配:正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹配.如上面使用模式p匹配字符串st

使用Python2.x,在Pycharm工具下,如果存在中文等非英文字符输出或注释时,运行代码,会出现提示:SyntaxError: Non-ASCII character '\xe7'

在Python文件开头,第一行代码,有两种写法: 1.使用#coding=UTF-8(等号也可以换为“:”)  2.或者  #-- coding:UTF-8 -- 备注:python的默认编码文件是用的ASCII码,在Python 3.X中没有这种错误. 使用Python2.x,在Pycharm工具下,如果存在中文等非英文字符输出或注释时,运行代码,会出现提示:SyntaxError: Non-ASCII character '\xe7' 原文地址:https://www.cnblogs.com