我希望在一个字符串中搜索另一个较短的字符串,该字符串可能包含与零个或多个字符匹配的通配符*。例如,如果主字符串是“正在搜索此字符串中的子字符串”,并且搜索字符串是" is *ing“,则应该在"is string”处返回匹配。用于这种搜索的算法是什么?现有的大多数算法都执行全局匹配或模式匹配,但它们不执行子字符串</e
我正在编写一个简单的调试程序,它以可以包含星星的简单字符串作为输入,以指示通配符匹配(*, a) // matches (<anything>, a)
我想我可以简单地接受这个模式,将其中的任何正则表达式特殊字符转义,然后将任何\\*替换回.*。我能找到的最佳匹配是Pattern.quote,但是它只是将\Q和\E放在字符串的</e