go regexp简介

regexpRE2RE2regexpre2regexpgolang regexp\CPerlPythonERE


regexp




go regexp小案例


匹配电话号码

180-xxxx-xxxx


"[\d]{3}-[\d]{4}-[\d]{4}"


180-1234-5678179-123-456781234-123-3431


image.png


匹配以某结尾的字符


helloworld
re := "hello(.*)world"

运行后效果如下

image.png


匹配email地址


emailyyy@xxx.comyyyxxx


re := "[\w]{6,16}@[a-zA-Z]{3}.com"

我们运行程序后效果为


image.png

a-zA-Z0-9!@#$%



总结


grep