regular expression
#!/usr/bin/python
import re
import os
import win32com.client
paymentmsg = "Hej 2 Jval01eff2rTEST01ey 1200,00 kr. +test2 +71<066825614704683+86870762Betalingsdato 18-07-2017"
# Delete Python-style comments
#num = re.sub(r'#.*$', "", phone)
#print ("Phone Num : ", num)
# Remove anything other than digits
#num = re.sub(r'\D', "", phone)
#print ("Phone Num : ", num)
# Remove anything other than digits
#num = re.sub(r'\D', "", phone)
#print ("Phone Num : ", num)
#phone1 = "xxx Your number is <b>123</b> fdjsk"
#Clean the message for easier identifying elements
paymentmsg = paymentmsg.replace(" ", "")
paymentmsg = paymentmsg.lower()
#print (paymentmsg)
amount = re.search("(\d+\D\d+)kr", paymentmsg)
if amount:
print (amount.groups()[0])
#Store Beløb
amountStr = (amount.groups()[0])
else:
if amount2:
amount2 = re.search("(\d+)kr", paymentmsg)
print (amount2.groups()[0])
#Store Beløb
amountStr = (amount2.groups()[0])
OCR = re.search("\\+71<(\d+)", paymentmsg)
if OCR:
print (OCR.groups()[0])
#Store OCR
ocrStr = (OCR.groups()[0])
paymentdate = re.search("(\d+-\d+-\d+)", paymentmsg)
if paymentdate:
print (paymentdate.groups()[0])
#Store Dato
paymentdateStr = (paymentdate.groups()[0])
env = re.search("(val\d+)", paymentmsg)
if env:
print (env.groups()[0])
#Store
envStr = (env.groups()[0])
else:
if env:
env = re.search("(test\d+)", paymentmsg)
print (env.groups()[0])
#Store Miljø
envStr = (env.groups()[0])
import re
import os
import win32com.client
paymentmsg = "Hej 2 Jval01eff2rTEST01ey 1200,00 kr. +test2 +71<066825614704683+86870762Betalingsdato 18-07-2017"
# Delete Python-style comments
#num = re.sub(r'#.*$', "", phone)
#print ("Phone Num : ", num)
# Remove anything other than digits
#num = re.sub(r'\D', "", phone)
#print ("Phone Num : ", num)
# Remove anything other than digits
#num = re.sub(r'\D', "", phone)
#print ("Phone Num : ", num)
#phone1 = "xxx Your number is <b>123</b> fdjsk"
#Clean the message for easier identifying elements
paymentmsg = paymentmsg.replace(" ", "")
paymentmsg = paymentmsg.lower()
#print (paymentmsg)
amount = re.search("(\d+\D\d+)kr", paymentmsg)
if amount:
print (amount.groups()[0])
#Store Beløb
amountStr = (amount.groups()[0])
else:
if amount2:
amount2 = re.search("(\d+)kr", paymentmsg)
print (amount2.groups()[0])
#Store Beløb
amountStr = (amount2.groups()[0])
OCR = re.search("\\+71<(\d+)", paymentmsg)
if OCR:
print (OCR.groups()[0])
#Store OCR
ocrStr = (OCR.groups()[0])
paymentdate = re.search("(\d+-\d+-\d+)", paymentmsg)
if paymentdate:
print (paymentdate.groups()[0])
#Store Dato
paymentdateStr = (paymentdate.groups()[0])
env = re.search("(val\d+)", paymentmsg)
if env:
print (env.groups()[0])
#Store
envStr = (env.groups()[0])
else:
if env:
env = re.search("(test\d+)", paymentmsg)
print (env.groups()[0])
#Store Miljø
envStr = (env.groups()[0])
Kommentarer
Send en kommentar