文档章节

通配符函数 MatchesMask 的使用

涂孟超
 涂孟超
发布于 2014/09/26 15:36
字数 174
阅读 9
收藏 0
uses
  Masks;

procedure TForm1.Button1Click(Sender: TObject);
var
  s: string;
begin
  s := 'http://www.132435.com';
  MatchesMask(s,'http://*');               //True
  MatchesMask(s,'HTTP://*.com');           //True
  MatchesMask(s,'*.com');                  //True
  MatchesMask(s,'*.132435.com');           //True
  MatchesMask(s,'http://www.*.com');       //True
  MatchesMask(s,'http://www.??????.com');  //True
  MatchesMask(s,'http://www.132435.???');  //True
  //总结: 类似dos下的通配符, 不区分大小写.


  s := '万一的Delphi博客';
  MatchesMask(s,'万一*');             //True
  MatchesMask(s,'????的Delphi博客');  //True
  MatchesMask(s,'??的Delphi博客');    //False
  //总结: 一个汉字被当作两个字符处理.


  MatchesMask('118','[1-9][0-9]*');  //True
  MatchesMask('10x','[1-9][0-9]*');  //True
  MatchesMask('001','[1-9][0-9]*');  //False
  MatchesMask('9x','[1-9][0-9]*');   //False

  MatchesMask('http','[f-h]*');  //True
  MatchesMask('ftp','[f-h]*');   //True
  MatchesMask('abc','[f-h]*');   //False
  //总结: 可以使用类型子界的处理方法.
end;

 
 
 
 
 

 

 

  

本文转载自:http://www.cnblogs.com/del/archive/2007/12/11/990949.html

共有 人打赏支持
涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
私信 提问
[Python模块学习] glob模块

glob模块 功能描述:glob模块可以使用Unix shell风格的通配符匹配符合特定格式的文件和文件夹,跟windows的文件搜索功能差不多。glob模块并非调用一个子shell实现搜索功能,而是在内部调用了...

漫步当下
2018/05/26
0
0
泛型

一.泛型是什么    避免强转、在编译时检查出来传进去的类型对不对、利于程序扩展。 二.各种泛型定义及使用 1.泛型类型定义及使用   (1)定义泛型:Point 首先,大家可以看到Point,即在...

王小贱_ww
2017/11/10
0
0
《MySQL必知必会》读书笔记(二) 8~14章

1、like 搜索模式:由字面值,通配符或两者组合构成的搜索条件。 like指示MySQL,后跟的搜索模式利用通配符匹配而不是直接相等匹配进行比较。 %表示任何字符出现任意次数: select prodid,pr...

一万
2016/02/06
129
0
《SQLSERVER2012之T-SQL教程》T-SQL单表查询(三)

表结构与数据:https://github.com/XuePeng87/TSQLV4 使用字符数据 设计字符数据的查询操作,包括数据类型、排序规则、运算符和函数,以及模式匹配。 数据类型 SQL Server支持两种字符数据类...

杰克鹏仔
2016/11/09
6
0
java中对SQL模糊查询通配符%的处理

在模糊查询的SQL语句中,如果有用户输入查询通配符‘%’,使用 select * from table where code like '%condition%'的SQL,会查出全部记录,这个如何解决叱? if(!StringUtils.isEmpty(cnam...

geeksun
2012/07/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

TiDB 源码阅读系列文章(二十四)TiDB Binlog 源码解析

作者:姚维 TiDB Binlog Overview 这篇文章不是讲 TiDB Binlog 组件的源码,而是讲 TiDB 在执行 DML/DDL 语句过程中,如何将 Binlog 数据 发送给 TiDB Binlog 集群的 Pump 组件。目前 TiDB 在...

TiDB
25分钟前
1
0
Oracle第三方工具PLSQL注册码

注册码: Product Code:4t46t6vydkvsxekkvf3fjnpzy5wbuhphqz serial Number:601769 password:xs374ca 这个注册码是PLSQL 11版本通用的,刚刚在官网下载了最新版11.0.6版,用 此激活码成功...

小橙子的曼曼
27分钟前
1
0
深度学习为图片人物换装【python代码教程】

在观看本文之前,请答应我要善良。昨天预告了下,发现很多同学对这个模型都表示出兴趣,甚至有好多同学后台发来照片让我帮他们脱裤子。授人以鱼不如授人以渔,请这些同学好自为之~ 01效果演示...

阿里云官方博客
46分钟前
6
0
centos7安装RabbitMQ详细过程

由于RabbitMQ是基于Erlang语言开发,所以在安装RabbitMQ之前,需要先安装Erlang 1、环境: centos 7.1 内核版本3.10.0-229.el7.x86_64 Erlang 19.0.4版本 RabbitMQ 3.6.14版本 2、在线安装E...

秋至丶枫以落
今天
1
0
6个使用KeePassX保护密码的技巧

虽然安全是个深奥的主题,但是你可以遵循几个简单的日常习惯来减小攻击面。本文将解释确保密码信息安全的重要性,并给出如何充分利用KeePassX的建议。 日益互联的数字世界使安全成为一个重要...

Linux就该这么学
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部