正则表达式根据点选择获取值
regex to get the values based on the dot selection
我有下面提供的一些主机名,我希望只提取点 .
后的最后三个名称
linux7.4q22018.am.nomas.net
uskbkriq01v.na-rdc.pro.com
dtc2233.dti.us-cdc.pro.com
atgrk01labt001v.at-cdc.rci.rs.pro.com
atgrk01labt002v.at-cdc.rci.rs.pro.com
我的试用期:
我在下面使用 rgex,它提取主机名包含第一个点 .
本身后得到的所有内容
([?\.].*)
结果
.4q22018.am.nomas.net
.na-rdc.pro.com
.dti.us-cdc.pro.com
.at-cdc.rci.rs.pro.com
.at-cdc.rci.rs.pro.com
预计:
am.nomas.net
na-rdc.pro.com
us-cdc.pro.com
rci.rs.pro.com
rci.rs.pro.com
使用:
[^.]+\.[^.]+\.[^.]+$
每个 [^.]+
匹配一个非点字符序列。所以这匹配其中的 3 个由 .
分隔。 $
使其匹配字符串的末尾,因此它匹配最后 3 组。
我有下面提供的一些主机名,我希望只提取点 .
linux7.4q22018.am.nomas.net
uskbkriq01v.na-rdc.pro.com
dtc2233.dti.us-cdc.pro.com
atgrk01labt001v.at-cdc.rci.rs.pro.com
atgrk01labt002v.at-cdc.rci.rs.pro.com
我的试用期:
我在下面使用 rgex,它提取主机名包含第一个点 .
本身后得到的所有内容
([?\.].*)
结果
.4q22018.am.nomas.net
.na-rdc.pro.com
.dti.us-cdc.pro.com
.at-cdc.rci.rs.pro.com
.at-cdc.rci.rs.pro.com
预计:
am.nomas.net
na-rdc.pro.com
us-cdc.pro.com
rci.rs.pro.com
rci.rs.pro.com
使用:
[^.]+\.[^.]+\.[^.]+$
每个 [^.]+
匹配一个非点字符序列。所以这匹配其中的 3 个由 .
分隔。 $
使其匹配字符串的末尾,因此它匹配最后 3 组。