利用正则表达式,匹配两字段中间部分

Posted Red_Code

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用正则表达式,匹配两字段中间部分相关的知识,希望对你有一定的参考价值。

几个基础的正则表达式字符和意义:

.  :代表任意一个字符。

*  :把前一个字符“重复”无穷多个。

 

如:我们要匹配A12345B时,用A.*B就可以匹配上。

 

“贪婪匹配”和“懒惰匹配”:

.*就是贪婪匹配,以A.*B为例,它将会匹配最长的以A开始,以B结束的字符串,如用A.*B来搜索A111B222A333B,它会匹配整个A111B222A333B(因为是从A开始到B结束)

.*?就是懒惰匹配,也就是匹配尽可能少的字符,如用A.*B来搜索A111B222A333B,它会匹配A111B和A333B

以上是关于利用正则表达式,匹配两字段中间部分的主要内容,如果未能解决你的问题,请参考以下文章

python 正则表达式如何截取字符串中间的内容

如何利用oracle正则表达式去除字段中含有的汉字

mysql 中用正则表达式如何取一个字符串中指定的字段,

正则表达式

Java 正则表达式获取两个字符中间的内容

正则表达式位置匹配攻略【转】