1.提取某个字符串之后的所有内容
zookeeper.urls=172.17.171.140:2181,172.17.171.141:2181,172.17.171.142:2181
匹配规则为:[^=]*$
2.匹配字符串中间的内容
zookeeper.node.host=http://127.0.0.1:9001
匹配规则为:(?<=/)((?:(?!/).)*?)(?=:)或者(?<=//).*?(?=:)
但是这种sed 命令是不承认的,Invalid preceding regular expression不晓得为啥,脑壳疼
.
3.匹配两个字符串A与B中间的字符串包含A与B:
Awww.baidu.comB
匹配规则: A.*?B(“.“表示任意字符,“?”表示匹配0个或多个)
结果: Awww.baidu.comB
4.匹配两个字符串A与B中间的字符串包含A但是不包含B:
匹配规则 : A.*?(?=B)
结果: Awww.baidu.com