In [1]:
print("hello Bruce......")
c
In [4]:
__author__ = 'pleb1'
def main():
import csv
import statistics
import re
print("\t{}\t\t{}".format("DegreeC", "DegreeF"))
my_mode = statistics.mode([1, 1, 2, 3, 3, 3, 3, 4])
print("my mode: \t", my_mode)
my_string1 = r"GigabitEthernet1/0/13 Vlan401 Isaac Sterns Isaac Asimov PetabitEthernet/1/222/34 Gigabit_dooh_dah"
my_string2 = r"Gigabit_dooh_dah vlan123 Isaac Sterns Isaac Asimov vlan345 vlan567 vlan1024 vlan999 GigabitEthernet1/0/13"
parsed_vlan_flag = re.search(r'((Gigabit)[^ ]+?)\s+?((Vlan)\d+?)', my_string1)
if parsed_vlan_flag:
try:
print("parsed_vlan_flag\t\t:", str(parsed_vlan_flag)) # should be 'true'
print("parsed_vlan_flag.group(0)\t\t:", str(parsed_vlan_flag.group(0)))
print("parsed_vlan_flag.group(1)\t\t:", str(parsed_vlan_flag.group(1)))
print("parsed_vlan_flag.group(2)\t\t:", str(parsed_vlan_flag.group(2)))
print("parsed_vlan_flag.group(3)\t\t:", str(parsed_vlan_flag.group(3)))
print("parsed_vlan_flag.group(4)\t\t:", str(parsed_vlan_flag.group(4)))
print("parsed_vlan_flag.group(5)\t\t:", str(parsed_vlan_flag.group(5)))
except IndexError:
print("spotted an IndexError")
parsed_findall_list = re.findall(r'((Gigabit)[^ ]+?)\s+?((Vlan)\d+?)', my_string1)
print(str(parsed_findall_list))
#
parse_vlan = re.findall(r'((?:vlan)\d+)', my_string2)
parse_Gigabit = re.findall(r'((Gigabit)[^ ]+)', my_string2)
print("parse_vlan \t\t:", str(parse_vlan))
print("parse_Gigabit \t\t:", str(parse_Gigabit))
return
main()
import time
print("\n")
print("Date & Time : ",time.strftime("%Y-%m-%d %H:%M:%S"))