正则表达式

 

 

 

 

匹配的示例

^

输入文本的开头

^B

B,但只能是文本中的第一个字符

$

输入文本的结尾

X$

X 但只能是文本中的最后一个字符

.

除了换行字符(\n)以外的所有单个字符

i.ation

isationization

*

可以重复0次或多次的前导字符

ra*t

rtratraatraaat

+

可以重复1次或多次的前导字符

ra+t

ratraat raaat(但不能是rt)

?

可以重复0次或1次的前导字符

ra?t

只有rt rat匹配

\s

任何空白字符

\sa

[space]a\ta\na (\t \n C#\t \n含义相同)

\S

任何不是空白的字符

\SF

aFrFcF、但不能是\tf

\b

字边界

ion\b

ion结尾的任何字

\B

不是字边界的位置

\BX\B

字中间的任何X

以上为正则表达式中的一些主要的特定字符或转义字符,匹配自身,则需调用转义字符“\”,URI的格式是<protocol>://<address>:<port>,对应的正则表达式

\b(\S+)://(\S+)(?::(\S+))?\b

posted @ 2006-07-01 03:03  FallingAutumn  阅读(224)  评论(0编辑  收藏  举报