【发布时间】:2019-02-17 02:52:25
【问题描述】:
我很难创建一个正则表达式模式,也许你可以帮忙。
1.目标是只得到粗体的结果而不是grep x.x.x.x的命令?
var = "grep " +net+ "/mnt/hgfs/IRR/fgen.txt"
f2pat = re.findall(r'^([\d]{1,3})\.(?:[\d]{1,3})\.(?:[\d]{1,3})\.(?:[\d]{1,3})/\d+',fgen)
print ("FGEN Command: ",f2pat)
FGEN 命令:grep 223.253.0.0/20 /mnt/hgfs/IRR/fgen.txt 223.253.0.0/20
现在我在输出中有两个地址 1 来自命令本身,第二个是结果(粗体),只想匹配结果。
-
目标是获取单词成员后的数字:ASxxxxx(BOLD)? /mnt/hgfs/IR/FILE/as4431-customers-sc:members: AS28723, AS3212
fpas = re.findall(r'(^members: AS)(?:\d{1,6})',xxx)
-
目标是在工作路由之后获取/匹配ip地址(粗体):? RADB:路线:1.0.0.0/8
radbpat = re.findall(r'(?
我的正则表达式无法正常工作。
谢谢
【问题讨论】:
标签: python regex python-3.x python-2.7