var text = `
葡萄牙、西班牙、巴西、 日本、乌拉圭、牙买加、匈牙利 、
瑞典、巴拿马、 马尔代夫、马其顿、马耳他、马达加斯加、
马来西亚、危地马拉、索马里、罗马尼亚、日本、希腊、埃及
`;
text.match(/[\u4e00-\u9fa5]+马[\u4e00-\u9fa5]+/g);
//["危地马拉", "索马里", "罗马尼亚"]
上段代码匹配到了一部分名字有马的国家,只是这样只能匹配名字 “中间” 有马的国家
●马字开头的 “马来西亚”,匹配不到
●马字结尾的 “巴拿马”,也匹配不到
请问想都匹配到的话,如何写。谢谢老司机帮助
愿每一个老司机都永远年轻,永远热泪盈眶,永远不被扣分
把+换成*
+代表一次或多次
*代表0次或多次