是否可以使用正则表达式来搜索某人的姓名。如果我输入'fb',它会匹配'foobar'这个词吗?
答案 0 :(得分:1)
是的,您可以在之前使用.*
来依次匹配任何字母。
因此,在您的情况下,它将是.*f.*b
.*
可能会导致大量的回溯。你可以使用.*?
懒惰匹配,从而避免回溯
答案 1 :(得分:0)
有很多方法可以回答这个问题。
[fb]
和(f|b)
将匹配任何f
或b
的字符; f+b+
将匹配以f
开头且在换行前有b
的所有内容; 答案 2 :(得分:0)
您可以使用:f\w+b\w+
。请记住使用“忽略大小写”选项。这也可以通过在正则表达式的开头添加(?i)
来实现。