正则

向后查找

顾名思义,即查找指定字符后的内容。

例:

    $23.45
    $5.31
    $899.00
    $69.96

    使用正则表达式: (?<=\$)[0-9.]+ 返回结果$23.45
    5.31
    899.00
    69.96

向前查找

查找指定字符前面的内容。

例:

123456</a>
111</a>
222</a>

使用正则表达式:\d+(?=</a>) 得到结果:

123456
111
222

前后查找结合使用

例:

<title>Very Good!</title>
<title>Hello</title>

使用正则: (?<=<[Tt][iI][tT][lL][eE]>).*(?=</[Tt][iI][tT][lL][eE]>) 得到

Very Good!
Hello

使用条件

例:

123-456-7890

(123)456-7890

(123)-456-7890

使用正则:(\()?\d{3}(?(1)\|-)-\d{4} 得到

123-456-7890

(123)456-7890

 

原文地址:https://www.cnblogs.com/perock/p/2662964.html