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

转载 2006年06月03日 12:00:00

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

例如,分析其将星号(*)视为重复限定符,而将后跟星号的反斜杠(/*)视为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]+",(注意使用(+)表示至少要有这样一个数字。)

 

转自《电脑编程技巧与维护》

相关文章推荐

C#开发-转义序列和换行字符的使用

代码如下: static void Main(string[] args)         {             int myinteger;       ...

复习笔记3 算数运算符 转义字符 转义序列 前后自增自减的区别

public class Test4 { public static void main(String[] args) { //算数运算符 int x = 0; x = 1 + 2; ...

转义序列和格式化输出

转义序列 转义序列 意义 \a 警报,产生声音或显示的警报 \b 退格,在当前行回退一个字符 ...

Python 转义序列

在字符串中,有时需要包含一些特殊的符号,但是有些符号不能直接输出,就需要使用转义序列。 关于转义,维基百科这样定义: 转义是当由于技术等原因、无法直接在代码中写出所要的字符时采用的,以多个字符的有...

C转义序列

转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的 单撇号( ''),用于表示字符串常量的双撇号( ")和反斜杠...

ANSI转义序列

转义是当由于技术等原因、无法直接在代码中写出所要的字符时采用的,以多个字符的有序组合来表示原本需要的字符的手段,而转义序列(英语:escape sequence)指在转义时使用的有序字符组合。

第二章 头文件、变量和基本类型(4)——转义序列

转义序列(Escape Sequences)

C++ 中的转义序列

本文来简单地谈谈 C++ 的转义序列,有两类字符程序员不能直接使用,第一类是不可打印的字符,如换行符,响铃符,制表符等等,这些字符没有办法通过直接输入得到直接的输出,第二类是在 C++ 中有特殊含义...

awk转义序列与算术操作符

可以使用表达式来存储、操作和检索数据,这些操作与sed中的有很大的区别,但这是大多数程序设计语言所具有的共同特性。 一个表达式通过计算返回一个值。表达式由数字和字符串常量、变量、操作符、函数和正...

Java进阶——使用正则表达式检索、替换String中的特定字符和关于正则表达式的一切

正则表达式的基本语法及使用正则表达式完成字符串的检索、替换、查找。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)