假设我有10,000个正则表达式和一个字符串,我想找出它是否与它们中的任何一个匹配,并获取所有匹配结果。传统的方法是逐个查询该字符串对所有正则表达式进行匹配。是否有更快、更高效的方法呢?
编辑: 我尝试使用DFA(lex)进行替换 这里的问题是它只会给您一个单一的模式。如果我有一个字符串“hello”和模式“[H|h]ello”和“.{0,20}ello”,DFA只会匹配其中一个,但我希望两个都匹配上。
编辑: 我尝试使用DFA(lex)进行替换 这里的问题是它只会给您一个单一的模式。如果我有一个字符串“hello”和模式“[H|h]ello”和“.{0,20}ello”,DFA只会匹配其中一个,但我希望两个都匹配上。