string match ? -nocase ? patternstring

如果string匹配pattern就返回1,否则返回0。如果指定了-nocase样式匹配将是大小写不敏感的。对于两个字符串,需要完全相同,除非在pattern中指定了下面的匹配风格:
% string match "string match" "string match"
1
*匹配任何长度字符,包括空字符。
匹配以string开头的字符串:
% string match "string*" "string match"
1
?匹配任何一个字符。
匹配string后面再有任意一个字符的字符串:
% string match "string?" "string "
1
[chars]匹配任何给定的char字符。如果是以x-y的形式出现则匹配x到y之间的所有字符。如果指定了-nocase,范围被扩展到小写字母,比如即使“_”并不在{[A-z]}中,{[A-z]}也匹配“_”,使用了-nocase后{[A-z]}被认为是{[A-Za-z]} 。
匹配三个字母:
% string match {[A-z][A-z][A-z]} "abc"
1
使用中括号时需要注意,这个符号对tcl有特殊的意义,所以需要用花括号括起来。
\x匹配单一的字符x,提供了在pattern中匹配特殊字符*?[]\的方法。
需要匹配一个单一字符或者特殊字符:(如果这个字符有特殊意义就不行,比如\x匹配x但是\t就不匹配t,建议在需要匹配特殊字符再使用)
% string match \? ?
1

转载于:https://www.cnblogs.com/greencolor/archive/2012/08/01/2619015.html

string match相关推荐

  1. LeetCode 942. 增减字符串匹配(DI String Match) 49

    942. 增减字符串匹配 942. DI String Match 题目描述 每日一算法2019/6/21Day 49LeetCode942. DI String Match Java 实现 and ...

  2. leetcode 686. Repeated String Match | 686. 重复叠加字符串匹配(KMP)

    题目 https://leetcode.com/problems/repeated-string-match/ 题解 套了 KMP 模板,O(n) 复杂度.分析如下. class Solution { ...

  3. LeetCode算法题-Repeated String Match(Java实现)

    这是悦乐书的第289次更新,第307篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第156题(顺位题号是686).给定两个字符串A和B,找到A必须重复的最小次数,使得B是 ...

  4. C#LeetCode刷题之#686-重复叠加字符串匹配(Repeated String Match)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3963 访问. 给定两个字符串 A 和 B, 寻找重复叠加字符串A ...

  5. leetcode942. DI String Match

    题目链接 这是一道Easy题目 题目给定只含 "I"(增大)或 "D"(减小)的字符串 S ,令 N = S.length. 返回 [0, 1, -, N] 的 ...

  6. LeetCode686 Repeated String Match(字符串匹配)

    给定两个字符串 a 和 b,寻找重复叠加字符串 a 的最小次数,使得字符串 b 成为叠加后的字符串 a 的子串,如果不存在则返回 -1. 注意:字符串 "abc" 重复叠加 0 次 ...

  7. js中match、replace方法中使用正则表达式

    为什么80%的码农都做不了架构师?>>>    js中match.replace方法中使用正则表达式 (2012-06-29 14:23:37) 转载▼ 标签: 字符串 飞雪 正则表 ...

  8. 如何在返回String的Spring MVC @ResponseBody方法中响应HTTP 400错误?

    本文翻译自:How to respond with HTTP 400 error in a Spring MVC @ResponseBody method returning String? I'm ...

  9. Lua string库整理

    string库提供了字符串处理的通用函数. 例如字符串查找.子串.模式匹配等. 当在 Lua 中对字符串做索引时,第一个字符从 1 开始计算(而不是 C 里的 0 ). 索引可以是负数,它指从字符串末 ...

最新文章

  1. php 引入其他文件中的变量
  2. python语言有什么用-python语言为什么好呢?它有什么特点?
  3. ubuntu镜像下载地址(国内镜像源)
  4. u盘启动 联想一体机_关于联想扬天B41-30-NTZ(L)使用U盘重装Win10系统的详细步骤
  5. [剑指offer]面试题37:两个链表的第一个公共结点
  6. jenkins安装环境搭建(3)
  7. CV中的色彩空间大全
  8. 关于Windows azure从github上部署项目
  9. Maya Calendar
  10. 【ElasticSearch】Es 缓存
  11. 关于html语义化 以下哪个说法是正确呢,前端面试题2019年网易工程师面试题及答案解析...
  12. Spring web项目中web.xml常用的配置
  13. 转载:H.264 H.265 硬件解码芯片?
  14. 月薪过万的前端工程师的自我修养
  15. C++之个人银行账户管理程序(二)
  16. 免费SSL证书申请和部署
  17. 移动硬盘数据莫名丢失,如何才能恢复
  18. IDEA import飘红,清除缓存重启也不行
  19. js获取当前时间 年月日 分秒
  20. <JVM下篇:性能监控与调优篇>03-JVM监控及诊断工具-GUI篇

热门文章

  1. 【Vulnhub靶机系列】DC1
  2. libinjection开源库的研究总结
  3. 摘录HTTP头部信息的注释
  4. 使用python调用matlab方法
  5. idea中war和war exploded的区别及修改jsp必须重新启动tomcat才能生效的问题(转)
  6. 初学者也能看懂的DPDK解析
  7. PU learning学习笔记
  8. Hive中JOIN的使用入门
  9. 什么时候使用 InheritableThreadLocal
  10. 黑马程序员-内部类总结和笔记