1. A method of cutting and pasting text comprising: determining a selected area of text selected by a user; expanding the selected area of text to form an expanded area of text; associating a data label with a portion of the expanded area of text; storing the data label and the associated portion of the expanded area of text; entering input text on an electronic device; detecting a matching data label within the input text, the matching data label matching the data label; displaying the portion of the expanded area of text; receiving an indication that a user wants to replace the matching data label with the portion of the expanded area of text; and replacing the matching data label with the portion of the expanded area of text wherein the step of storing the data label and the associated portion of the expanded area of text comprises storing the data label and the associated portion of the expanded area of text in a clipboard of a computer.