if (!highlighted) {
search_gust_string = (search_term_pt1 + search_term_pt2 + 'G\d\dKT');
results.innerHTML = results.innerHTML.replace(new RegExp(search_gust_string, "gi"), (match) => `<mark>${match}</mark>`);
}
我正在尝试使用正则表达式突出显示TAF(航空天气预报)中的一个子字符串,尤其是类似于下面加粗的字符串:
FM140300 32015G25KT P6SM SCT020 BKN040
其中(在这种情况下):
search_term_pt1
是320和
search_term_pt2
是15。
我知道在G和KT之间总是有2个数字的序列,这促使我使用正则表达式,但是我不确定我的语法是否是导致问题的原因,但没有得到解决突出显示。我也尝试使用console.logs诊断,但无济于事...
非常感谢!