# -*- coding: utf-8 -*
import re


def normalize_correction_title_dashes(raw_title):
    """returns s with normalized spaces before and after the dash"""
    if not raw_title:
        return None
    m = re.match(r'(תיקון)( ?)(-)( ?)(.*)'.decode('utf8'), raw_title)
    if not m:
        return raw_title
    return ' '.join(m.groups()[0:5:2])


def parse_title(unparsed_title):
    return re.match(u'הצע[תה] ([^\(,]*)(.*?\((.*?)\))?(.*?\((.*?)\))?(.*?,(.*))?', unparsed_title)


def clean_line(a_line_str):
    return a_line_str.strip().replace('\n', '').replace('&nbsp;', ' ')

# -*- coding: utf-8 -*
import re


def normalize_correction_title_dashes(raw_title):
    """returns s with normalized spaces before and after the dash"""
    if not raw_title:
        return None
    m = re.match(r'(תיקון)( ?)(-)( ?)(.*)'.decode('utf8'), raw_title)
    if not m:
        return raw_title
    return ' '.join(m.groups()[0:5:2])


def parse_title(unparsed_title):
    return re.match(u'הצעת ([^\(,]*)(.*?\((.*?)\))?(.*?\((.*?)\))?(.*?,(.*))?', unparsed_title)


def clean_line(a_line_str):
    return a_line_str.strip().replace('\n', '').replace('&nbsp;', ' ')

--- 
+++ 
@@ -13,7 +13,7 @@
 
 
 def parse_title(unparsed_title):
-    return re.match(u'הצעת ([^\(,]*)(.*?\((.*?)\))?(.*?\((.*?)\))?(.*?,(.*))?', unparsed_title)
+    return re.match(u'הצע[תה] ([^\(,]*)(.*?\((.*?)\))?(.*?\((.*?)\))?(.*?,(.*))?', unparsed_title)
 
 
 def clean_line(a_line_str):
Fix title parser to fix certain missing laws
