String functions are used in computer programming languages to manipulate a string or query information about a string (some do both) A basic example of string searching is when the pattern and the searched text are arrays of elements of an alphabet (finite set) σ. One possible definition of the approximate string matching problem is the following Given a pattern string and a text string , find a substring in t, which, of all substrings of t, has the smallest edit distance to the pattern p. Pattern matching and strings by far the most common form of pattern matching involves strings of characters In many programming languages, a particular syntax of strings is used to represent regular expressions, which are patterns describing string characters.
It was developed in 1983 by john w Obershelp and published in the dr Dobb's journal in july 1988. [1] it was developed by robert s Boyer and j strother moore in 1977 [2] the original paper contained static tables for computing the pattern shifts without an explanation of how to produce them
Regular expression techniques are developed in theoretical computer. Rabin (1987) that uses hashing to find an exact match of a pattern string in a text It uses a rolling hash to quickly filter out positions of the text that cannot match the pattern, and then checks for a match at the remaining positions.
OPEN