I wonder how the regular expression works, my specific regular expression has an element that looks like this:
(word1|word2|wordn......)
The numbers of words are large several hundred .I am wondering if the regex engine just checks the words one by one or optimizes the search and how.Any pointer to good documentation would be good.
, . .setValue set|setValue, , "set", .
setValue
set|setValue
. ( www.regular-expressions.info).
, (.. nfa ). , , , .
, , . (set|setValue)$, , , .
(set|setValue)$
. Javaworld java regexp ( NFA NFA). . .
, RE , trie .