KM.*_*KM. 16
$ echo "www.blablabla.com" | grep -oP '(?<=\.)[a-zA-Z0-9\.-]*(?=\.)'
blablabla
Run Code Online (Sandbox Code Playgroud)
-o -- 只打印匹配行的匹配部分
-P -- 使用 Perl 正则表达式
(?<=\.)- 在字面意思之后.,又名,“正面回顾”......
[a-zA-Z0-9\.-]*-- 匹配零个或多个大小写字符、数字 0-9、文字.和连字符的实例...
(?=\.)-- 后面跟着一个字面意思.,也就是“正向前瞻”
有关环视的更多信息,请参阅此链接。https://regex101.com/ 之类的工具可以帮助您分解正则表达式。