. 元字符用于查找单个字符,除了换行和行结束符。
*元字符用于匹配它前面的单个字符零次或者多次。
(1)模式为:B.*Forta ,字符串BForta可以被匹配到
let str = 'BForta';
str.match(/B.*Forta/);
疑问点:这里.*到底是匹配到什么?
let str = 'Ben Forta';
str.match(/B.*Forta/);
疑问点:这里.*匹配到什么?
(2)模式为:B.* Forta ,字符串Ben Forta可以被匹配到
let str = 'Ben Forta';
str.match(/B.* Forta/);
疑问点:这里的.*又是匹配到什么?
一直没想明白 .元字符只是匹配除换行和结束符的单个字符,它后面的*元字符也只是匹配.匹配到的那个单字符的基础上匹配零次或者多次。
为啥上面的三种情况,.*可以匹配到?希望可以单独解释下它们两个分别匹配到什么?
模式为:B.*Forta ,字符串BForta可以被匹配到
在线工具解析:

代码解析:
模式为:B.* Forta ,字符串Ben Forta可以被匹配到
在线工具解析:

代码解析:
总结: