使用RegExp突出显示子字符串

时间:2019-11-13 21:18:40

标签: javascript regex

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诊断,但无济于事...

非常感谢!

0 个答案:

没有答案