import re


def noise_removal_w_regex(input_text):
    """Removing noise from using using regular expression.
    
    :param input_text: Noisy text.
    :return: Clean text.
    """

    # pattern to remove hashtagged words eg. #this
    r_pattern = "#[\w]*"
    # matches iterator
    matches = re.finditer(r_pattern, input_text)

    for i in matches:
        # removing each match from original input text
        input_text = re.sub(i.group().strip(),'', input_text)

    # removing inner extra spaces
    return re.sub(' +',' ',input_text)