正则查询符合条件的字符串

由于对正则不熟悉。。遇到问题很烦恼。。

比如我要将以下中乱码部分去掉,怎么查询出那些乱码。。

 `SERIALNO` varchar(60)  NOT NULL COMMENT ‘å?ˆå?Œæµ?æ°´å?·‘,
  `RELATIVESERIALNO` varchar(60)  DEFAULT NULL COMMENT ‘å…³è?”申请æµ?æ°´å?·‘,
  `ARTIFICIALNO` varchar(60)  DEFAULT NULL COMMENT ‘人工å?ˆå?Œç¼–å?·‘,
  `CUSTOMERID` varchar(48)  DEFAULT NULL COMMENT ‘客户编å?·‘,
  `CUSTOMERNAME` varchar(120)  DEFAULT NULL COMMENT ‘客户å??称‘,
  `BUSINESSTYPE` varchar(27)  DEFAULT NULL COMMENT ‘业务å“?ç§?‘,
  `RELATIVEAGGREEMENT` varchar(60)  DEFAULT NULL COMMENT ‘å…³è?”的循ç?¯è´·æ¬¾å??è®®å?·‘,
  `CURRENCY` varchar(5)  DEFAULT NULL COMMENT ‘å¸?ç§?(代ç ?:Currency)‘,
  `BUSINESSSUM` decimal(24,6) DEFAULT ‘0.000000‘ COMMENT ‘金é¢?‘,
  `BASERATE` decimal(10,6) DEFAULT NULL COMMENT ‘基准利ç?‡‘,
  `RATEFLOATTYPE` varchar(27)  DEFAULT NULL COMMENT ‘浮动类å?‹(代ç ?:RateFloatType)‘,
  `RATEFLOAT` decimal(10,6) DEFAULT NULL COMMENT ‘利ç?‡æµ®åŠ¨‘,
  `BUSINESSRATE` decimal(10,6) DEFAULT NULL COMMENT ‘利ç?‡‘,
  `RETURNTYPE` varchar(27)  DEFAULT NULL COMMENT ‘å­?还款方å¼?(代ç ?:ReturnMethod)‘,
  `PURPOSE` varchar(300)  DEFAULT NULL COMMENT ‘用途(代ç ?:ApplyPurpose)‘,
  `PUTOUTDATE` varchar(15)  DEFAULT NULL COMMENT ‘å?‘放日期‘,
  `MATURITYDATE` varchar(15)  DEFAULT NULL COMMENT ‘到期日期‘,
  `VOUCHTYPE` varchar(27)  DEFAULT NULL COMMENT ‘主è¦?æ‹…ä¿?æ–¹å¼?(代ç ?:VouchType)‘,
  `APPLYTYPE` varchar(48)  DEFAULT NULL COMMENT ‘申请类å?‹(代ç ?:ApplyType)‘,
  `EXTENDTIMES` decimal(24,0) DEFAULT NULL COMMENT ‘展期次数‘,
  `LNGOTIMES` decimal(24,0) DEFAULT NULL COMMENT ‘借新还旧次数‘,
  `GOLNTIMES` decimal(24,0) DEFAULT NULL COMMENT ‘还旧借新次数‘,
  `DRTIMES` decimal(24,0) DEFAULT NULL COMMENT ‘债务é‡?组次数‘,
  `PUTOUTSUM` decimal(24,6) DEFAULT NULL COMMENT ‘已出å¸?金é¢?‘,
  `ACTUALPUTOUTSUM` decimal(24,6) DEFAULT NULL COMMENT ‘å·²å®?际出å¸?金é¢?‘,
  `OPERATEORGID` varchar(30)  DEFAULT NULL COMMENT ‘入账机æ?„‘,
  `OPERATEUSERID` varchar(30)  DEFAULT NULL COMMENT ‘ç»?åŠ?人‘,
  `INPUTORGID` varchar(30)  DEFAULT NULL COMMENT ‘登记机æ?„‘,
  `INPUTUSERID` varchar(100)  DEFAULT NULL COMMENT ‘登记人‘,
  `INPUTDATE` varchar(15)  DEFAULT NULL COMMENT ‘登记日期‘,
  `UPDATEDATE` varchar(15)  DEFAULT NULL COMMENT ‘更新日期‘,
  `PIGEONHOLEDATE` varchar(15)  DEFAULT NULL COMMENT ‘归档日期‘,

可以用编辑器 如EditPlus ctrl+f 查询然后选择正则勾选。。

然后输入COMMENT ‘[\S\s]*?,就可以查询到符合条件的内容。然后可以直接替换。。。

  `SERIALNO` varchar(60)  NOT NULL COMMENT ‘‘,
  `RELATIVESERIALNO` varchar(60)  DEFAULT NULL COMMENT ‘‘,
  `ARTIFICIALNO` varchar(60)  DEFAULT NULL COMMENT ‘‘,
  `CUSTOMERID` varchar(48)  DEFAULT NULL COMMENT ‘‘,
  `CUSTOMERNAME` varchar(120)  DEFAULT NULL COMMENT ‘‘,
  `BUSINESSTYPE` varchar(27)  DEFAULT NULL COMMENT ‘‘,
  `RELATIVEAGGREEMENT` varchar(60)  DEFAULT NULL COMMENT ‘‘,
  `CURRENCY` varchar(5)  DEFAULT NULL COMMENT ‘‘,
  `BUSINESSSUM` decimal(24,6) DEFAULT ‘0.000000‘ COMMENT ‘‘,
  `BASERATE` decimal(10,6) DEFAULT NULL COMMENT ‘‘,
  `RATEFLOATTYPE` varchar(27)  DEFAULT NULL COMMENT ‘‘,
  `RATEFLOAT` decimal(10,6) DEFAULT NULL COMMENT ‘‘,
  `BUSINESSRATE` decimal(10,6) DEFAULT NULL COMMENT ‘‘,
  `RETURNTYPE` varchar(27)  DEFAULT NULL COMMENT ‘‘,
  `PURPOSE` varchar(300)  DEFAULT NULL COMMENT ‘‘,
  `PUTOUTDATE` varchar(15)  DEFAULT NULL COMMENT ‘‘,
  `MATURITYDATE` varchar(15)  DEFAULT NULL COMMENT ‘‘,
  `VOUCHTYPE` varchar(27)  DEFAULT NULL COMMENT ‘‘,
  `APPLYTYPE` varchar(48)  DEFAULT NULL COMMENT ‘‘,
  `EXTENDTIMES` decimal(24,0) DEFAULT NULL COMMENT ‘‘,
  `LNGOTIMES` decimal(24,0) DEFAULT NULL COMMENT ‘‘,
  `GOLNTIMES` decimal(24,0) DEFAULT NULL COMMENT ‘‘,
  `DRTIMES` decimal(24,0) DEFAULT NULL COMMENT ‘‘,
  `PUTOUTSUM` decimal(24,6) DEFAULT NULL COMMENT ‘‘,
  `ACTUALPUTOUTSUM` decimal(24,6) DEFAULT NULL COMMENT ‘‘,
  `OPERATEORGID` varchar(30)  DEFAULT NULL COMMENT ‘‘,
  `OPERATEUSERID` varchar(30)  DEFAULT NULL COMMENT ‘‘,
  `INPUTORGID` varchar(30)  DEFAULT NULL COMMENT ‘‘,
  `INPUTUSERID` varchar(100)  DEFAULT NULL COMMENT ‘‘,
  `INPUTDATE` varchar(15)  DEFAULT NULL COMMENT ‘‘,
  `UPDATEDATE` varchar(15)  DEFAULT NULL COMMENT ‘‘,
  `PIGEONHOLEDATE` varchar(15)  DEFAULT NULL COMMENT ‘‘,
时间: 2024-11-05 02:19:24

正则查询符合条件的字符串的相关文章

《Linux学习并不难》Linux常用操作命令(14):grep命令查找文件中符合条件的字符串

8.14  <Linux学习并不难>Linux常用操作命令(14):grep命令查找文件中符合条件的字符串 使用grep命令可以查找文件内符合条件的字符串.          命令语法: grep [选项] [查找模式] [文件] 命令中各选项的含义如表所示. 选项 选项含义 -E 模式是一个可扩展的正则表达式 -F 模式是一组由断行符分隔的定长字符串 -P 模式是一个Perl正则表达式 -b 在输出的每一行前显示包含匹配字符串的行在文件中的字节偏移量 -c 只显示匹配行的数量 -i 比较时不

PHP preg_replace() 正则替换所有符合条件的字符串

PHP preg_replace() 正则替换,与Javascript 正则替换不同,PHP preg_replace() 默认就是替换所有符号匹配条件的元素 需要我们用程序处理的数据并不总是预先以数据库思维设计的,或者说是无法用数据库的结构去存储的. 比如模版引擎解析模版.垃圾敏感信息过滤等等. 一般这种情况,我们用正则按我们的规则去匹配preg_match.替换preg_replace. 但一般的应用中,无非是些数据库CRUD,正则摆弄的机会很少. 根据前面说的,两种场景:统计分析,用匹配:

PHP函数preg_replace() 正则替换所有符合条件的字符串

PHP preg_replace() 正则替换,与JavaScript 正则替换不同,PHP preg_replace() 默认就是替换所有符号匹配条件的元素. preg_replace (正则表达式, 替换成, 字符串, 最大替换次数[默认-1,无数次], 替换次数) 大部分语言的正则表达式都是差不多的,不过也有细微的差异. PHP 正则表达式 正则字符 正则解释 \ 将下一个字符标记为一个特殊字符.或一个原义字符.或一个向后引用.或一个八进制转义符.例如,“\n”匹配字符“n”.“\\n”匹

mysql随机查询符合条件的几条记录

随机查询,方法可以有很多种.比如,查询出所有记录,然后随机从列表中取n条记录.使用程序便可实现.可是程序实现必须查询出所有符合条件的记录(至少是所有符合条件的记录id),然后再随机取出n个id,查询数据库.但是效率毕竟没有数据库中直接查询得快.下面介绍mysql中怎样随机查询n条记录. 1.最简单的办法order by rand(),示例 select * from question q where q.`level`=1 order by rand() limit 1; 此写法,可以将查询出的

提取某个符合条件的字符串中的中文字符 例子

public class TestRegex {    public static void main(String[] args) {        String str = "BookName: \"我欲封天\",CategoryName: \"仙侠\", SubCategoryName: \"古典仙侠\""; Pattern p = Pattern.compile("(?i)(?<=CategoryNam

hibernate连接mysql,查询条件中有中文时,查询结果没有记录,而数据库有符合条件的记录(解决方法)

今天在另一台服务器上重新部署了网站,结果出现了以下问题: ——用hibernate做mysql的数据库连接时,当查询条件中有中文的时候,查询结果没有记录,而数据库中是存在符合条件的记录的. 测试了以下,发现不加条件查询可以查到,加上查询条件包含中文就无法找到记录. 百度发现,以下两篇文章很有帮助. http://gzxabcdefg.blog.163.com/blog/static/23451794201081554816892/ http://bbs.51cto.com/thread-1031

用C#通过正则表达式截取字符串中符合条件的子字符串

仅仅作为简单的记录,不多说直接上代码(仅测试使用): private void Test() { Regex ConnoteA = new Regex("^[a-zA-Z]\\d{8}$"); Regex ConnoteAA = new Regex("^[a-zA-Z]{2}\\d{7,10}$"); Regex ConnoteAAA = new Regex("^[a-zA-Z]{3}\\d{5,9}$"); Regex ConnoteAAAA

使用字符串拼接函数,创建并解析查询列表条件

Declare @store_list varchar(8000) select @store_list=',1,3,4,6,8,12,' /* select stuff(@store_list , len(@store_list) , 1 ,'') select @store_list=stuff(@store_list , len(@store_list) , 1 ,'')+'''' select @store_list as store_list_2 select @store_list

NHibernate之旅(4):探索查询之条件查询(Criteria Query)

本节内容 NHibernate中的查询方法 条件查询(Criteria Query) 1.创建ICriteria实例 2.结果集限制 3.结果集排序 4.一些说明 根据示例查询(Query By Example) 实例分析 结语 上一节,我们介绍了NHibernate查询语言的一种:NHibernate查询语言(HQL,NHibernate Query Language),这一节介绍一下条件查询(Criteria API). NHibernate中的查询方法 在NHibernate中提供了三种查