我最近开始学习正则表达式。我现在有一个小问题陈述。
我有这样的模式
var pattern = /^(?:hawaian(?:beach|pizza|hotel))$/gim;
var text = "hawaian hotel is near hawaian beach. In the hawaian hotel they sell hawaian pizza";
我想在本文中实际匹配夏威夷酒店、夏威夷海滩和夏威夷披萨。
但是这种模式只在 hawaiianhotel 这样的条件下才回归真实 || 夏威夷海滩|| 夏威夷披萨。
所以我试过这样
var text = "hawaianhotel is near hawaianbeach. In the hawaianhotel they sell hawaianpizza";
但这也行不通。
只有这个在工作
var matches = pattern.exec('hawaian*');