正则表达式工具使用方法

2022-12-08 投稿:刘小紫 分享

一、行定位符(^和$)

  行定位符就是用来描述字串的边界。“^”表示行的开始;“$”表示行的结尾。如:

  ^tm : 该表达式表示要匹配字串tm的开始位置是行头,如tm equal Tomorrow Moon就可以匹配

  tm$ : 该表达式表示要匹配字串tm的位置是行尾,Tomorrow Moon equal tm匹配。

  如果要匹配的字串可以出现在字符串的任意部分,那么可以直接 写成 :tm

二、单词定界符(\b、\B)

  单词分界符\b,表示要查找的字串为一个完整的单词。如:\btm\b

  还有一个大写的\B,意思和\b相反。它匹配的字串不能是一个完整的单词,而是其他单词或字串的一部分。如:\Btm\B

三、字符类([ ])

  正则表达式是区分大小写的,如果要忽略大小写可使用方括号表达式“[]”。只要匹配的字符出现在方括号内,即可表示匹配成功。但要注意:一个方括号只能匹配一个字符。例如,要匹配的字串tm不区分大小写,那么该表达式应该写作如下格式:[Tt][Mm]

  POSIX风格的预定义字符类如表所示:

  

四、选择字符(|)

  还有一种方法可以实现上面的匹配模式,就是使用选择字符(|)。该字符可以理解为“或”,如上例也可以写成 (T|t)(M|m),该表达式的意思是以字母T或t开头,后面接一个字母M或m。

  使用“[]”和使用“|”的区别在于“[]”只能匹配单个字符,而“|”可以匹配任意长度的字串。如果不怕麻烦,上例还可以写为 :TM|tm|Tm|tM

五、连字符(-)

  变量的命名规则是只能以字母和下划线开头。但这样一来,如果要使用正则表达式来匹配变量名的第一个字母,要写为 :[a,b,c,d…A,B,C,D…]

  这无疑是非常麻烦的,正则表达式提供了连字符“-”来解决这个问题。连字符可以表示字符的范围。如上例可以写成 :[a-zA-Z]

#正则表达式工具使用方法#相关文章

正则表达式匹配某个字符后的内容

每种空白字符都有对应的ascii值。用十进制度量的话,常见的tab是9,换行是10,回车是13,空格是32。正则表达式运算时,先将数据转换成二进制形式,然后再根据规则进行匹配。

0.2万人浏览 正则表达式正则表达式匹配正则表达式的

正则表达式怎么用

正则表达式进行模糊替换的例子代码:Sub TestReplace()Dim ss, re, rv ss = "12苏5a中国人民一二d三"& vbNewLine &&#

0.2万人浏览 正则表达式用正则表达式

正则表达式常用方法

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)

0.2万人浏览 正则表达式 正则表达式正则表达式各种

正则表达式测试工具有哪些

任何web软件和应用程序都需要强大的数据库管理工具,因此开发者选择一款合适的数据库管理工具尤为重要。本文列出了几款好用的数据库管理工具(有些并非开源或免费),以供开发者们参考选择:1、MySQL管理工

0.2万人浏览 正则表达式正则表达式测试工具

正则表达式中文标点符号

用regexp_like这个函数来解决,正则表达式为:[[:punct:]] 这个正则可以找出任何标点符号。查询value中包含任何标点符号的记录如下:select*fromxxxwhereregex

0.2万人浏览 正则表达式标点符号中文标点

正则表达式任意字符是什么

匹配任意字符 [\s\S]* 或者 [\w\W]*正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则

0.2万人浏览 正则表达式任意字符%(%门)

正则表达式一个字符

你的代码为什么可以:AAA并没违法你写的规则,因为它可以从第2个A开始匹配如果要让你的代码不匹配AAA,则可以在圆括号前加^表示起始你的代码在循环里用了compile,是错误写法(有可能对性能产生副作

0.2万人浏览 正则表达式一个正则表达式