大多数重要的正则表达式语言运算符都是非转义的单个字符。转义符 " (单个反斜杠)通知正则表达式分析器反斜杠后面的字符不是运算符。

例如,分析其将星号(*)视为重复限定符,而将后跟星号的反斜杠("*)视为Unicode字符 002A。
使用一般表达式要习惯的一点是,察看像这样怪异的字符序列,但这个序列的工作非常逻辑化的。专业序列 "S表示任何不适空白的字符。* 称为数量词,其含义是前面的字符可以重复任意次,包括0次。序列 "S*表示任何不适空白的字符。

特定字符或转义序列
特定字符或转义序列 含义 样例 匹配的样例
^ 输入文本的开头 ^B B但只能是文本中的第一个字符
$ 输入文本的结尾 X$ X但只能是文本中的最后一个字符
. 除了换行字符("n)以外的所有单个字符 i.ation isation 、ization
* 可以重复0次或多次的前导字符 ra*t

rat、raat等

+ 可以重复1次或多次的前导字符 ra+1 rt、rat、raat等
? 可以重复0次或1次的前导字符 ra?1 只有rt和rat匹配
"s 任何空白字符 "sa [space]a, "ta,"na("t和"n与C#的"t和"n含义相同)
"S 任何不是空白的字符 "SF aF,rFcF,但不能是 "tF
"b 字边界 ion"b 以ion结尾的任何字
"B 不是字边界 "BX"B 自中间的任何X
       

如果要搜索一个元字符,也可以通过带有反斜杠的转义字符来表示。例如
.表示除了换行字符以外的任何字符。而 ". 表示一个点。

可以把可替换的字符放在方括号[ ]中,请求匹配包含这些字符。例如,[1|c],表示字符可以是1或者是c。如果要搜索map或者man,可以用序列"ma[n|p] "(仅指引号内字符)。在方括号中,也可以指定一个范围,例如"[a-z]"表示所有的小写字符(使用连字号(-)允许指定连续字符范围),"[B- F]"表示B到F之间的所有大写字母。
如果要搜索一个整数(该序列只包含0-9的字符),就可以编写"[0-9]+",(注意使用(+)表示至少要有这样一个数字。)

例如 string pattern = @""ba"S*ion"b" 表示以a开头,ion结尾的字符了!

转载于:https://www.cnblogs.com/refeiner/articles/1426671.html

C#正则表达式的特定字符或转义序列相关推荐

  1. 利用正则表达式截取特定字符中间字符

    有如下场景,已知一个长字符串,需要获取指定字符串之间的字符. // 已知字符串 var str = 'body908888huhuc实测实<hu' 需要body和<hu之间的字符串.定义正 ...

  2. 正则表达式——WPF输入控件TextBox 限定输入特定字符

    正则表达式--WPF输入控件TextBox 限定输入特定字符 原文:正则表达式--WPF输入控件TextBox 限定输入特定字符 概念: 正则表达式是对字符串操作的一种逻辑公式, 就是用事先定义好的一 ...

  3. 正则只能出现特定字符_python正则表达式的简单使用总结

    原文作者:小哲,雷锋网 在编程中,经常会涉及到字符串的操作,一个常用的策略就是利用split函数,然后对于特定的字符串进行匹配,但是这种方法格式复杂,可复用性较差. 正则表达式是处理字符串匹配一个必不 ...

  4. 正则表达式入门之字符匹配

    正则表达式入门-字符匹配 在前段时间进行文本挖掘练习的时候,不会使用正则表达式,深感不宜.所以这里,我想赶紧学习一下正则表达式. 注:本文是对<正则表达式必知必会>的复习. 1.正则表达式 ...

  5. python批量删除特定字符_根据某个特定字符删除一行

    前言 最近接了几个新项目的需求,为了快速开发,我们的策略是:基于原来的一套维定项目代码及数据库基础,去开发新的项目,一般步骤如下: 在原来的代码git基础上拉出一个新的git项目地址 修改代码的项目名 ...

  6. qstring去掉特定字符_如何花式、批量且操作简单地处理字符?

    文本字符的规范化,是批量处理的前提.多来源数据或是数据收集本身就必然存在不规范情况,于是批量地完成它就成了常见的需求. 对于花式批量处理,自然要说到正则表达式. "正则表达式是对字符串操作的 ...

  7. java s.charat_Java中s.charAt(index)用于提取字符串s中的特定字符操作

    charAt(int index)方法是一个能够用来检索特定索引下的字符的String实例的方法. charAt()方法返回指定索引位置的char值.索引范围为0~length()-1. 如: str ...

  8. nginx 拦截非法字符,nginx禁止url访问特定字符,nginx过滤url访问

    nginx 拦截非法字符,nginx禁止url访问特定字符,nginx过滤url访问 参考代码一 #前缀为无限,后面的精准屏蔽字符 123 #资源宝分享:www.httple.net if ($req ...

  9. Java-正则表达式:匹配特定字符开头,数字结尾的任一字符串

    1.需求:通过正则表达式去匹配特定字符开头,数字结尾的字符串 我这里去匹配字符"+,-,@,="开头,数字结尾的字符串 2.代码 public class Test_Leo {pu ...

最新文章

  1. 建房子 最安全图纸_农村建什么样的房子合适?分享15套图纸,总有一套适合你...
  2. 程序员不要去这样的公司
  3. 商汤招股书详解:40名教授250+博士3593位工程师,AI收入亚洲第一,一年15亿研发工资支出...
  4. Oracle编程入门经典 第11章 过程、函数和程序包
  5. ML之Clustering之H-clustering:Hierarchical clustering算法相关论文、主要思路、关键步骤、代码实现等相关配图之详细攻略
  6. python描述图片内容_深度学习实现图像中文描述
  7. IO-4(BufferedInputStream、BufferedInputStream、BufferedReader、BufferedWriter)
  8. 进口配额管理和出口配额管理_SAP采购管理模块中的quot;配额协议quot;应用详解...
  9. 和QT零距离接触的意义是什么
  10. medoo update mysql_Medoo Update的使用:修改更新数据
  11. MySQL 服务无法启动--服务没有报告任何错误 ---Failed to find valid data directory.
  12. 大数据_Hbase-API访问_Java操作Hbase_MR-数据迁移-开发代码---Hbase工作笔记0016
  13. android计算汇率代码,android studio 开发实例 连接网络获取汇率
  14. 根据脑部扫描就能诊断精神分裂症的“人工智能”
  15. Vue异步获取数据后初始化数据不能及时更新
  16. 测试了MySQL实时监控工具Nero Profile SQL
  17. python教孩子学编程_学编程要从娃娃抓起——教孩子学Python
  18. mxgraph 画布
  19. 汽车UDS诊断教程 ISO15765(十)
  20. RabbitMQ-1-概念及简单应用

热门文章

  1. java如何改注释_关于Java:更改字符串值的注释
  2. php ?redis,PHP使用Redis存储Session
  3. docker 主进程 日志_运维笔记--docker高效查看后台日志
  4. Http协议(5)—HTTP摘要认证
  5. Android 第十四课 使用LitePal添加数据(更新数据)
  6. 同态加密应用_重新设计具有同态性的银行应用
  7. hp-ux 单用户 启动_UX备忘单:搜索与浏览
  8. 面试官:请实现一个通用函数把 callback 转成 promise
  9. 在线VS Code阅读源码神器 github1s
  10. yii_wiki_145_yii-cjuidialog-for-create-new-model (通过CJuiDialog来创建新的Model)