需要一个正则表达式,它将提取以特定字符

时间:2016-09-27 15:27:53

标签: regex splunk text-extraction

这里的第一个计时器,非常感谢任何帮助。需要使用正则表达式来获取以abcd.com结尾的可变长度字符串的前7个或8个字符。示例如下:

tpbjm01-re0.abcd.com
xtsdjm01-re0.abcd.com
lnd2j902-re1.abcd.com
pqrjm02-re1.abcd.com
py3jm01-re1.uk.abcd.com
brhmjm02-re1.emea.abcd.com
rcnj902.abcd.com
cpzyjm01.abcd.com

结果应该是:

tpbjm01
xtsdjm01
lnd2j902
pqrjm02
py3jm01
brhmjm02
rcnj902
cpzyjm01

提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用此正则表达式:

^(\w{7,8})(?=.*abcd.com)

它将在开头

中的集[a-zA-Z0-9_]中捕获7或8个字符