如何使用jQuery将NIFTY 16th JAN 12300 CE转换为NIFTY 16<sup>th</sup> JAN 12300 CE

最佳答案

为此,您可以使用正则表达式。为了帮助消除目标字符串出现在单词中时误报的可能性,您可以让正则表达式专门针对stndrdth字符串,当它们遵循1或2的整数时。长度为2个字符。尝试这个:



["NIFTY 16th JAN 12300 CE", "rd ND 21st April"].forEach(v => {
  let output = v.replace(/(\d{1,2})(st|nd|rd|th)/gi, '$1<sup>$2</sup>');
  console.log(output);
});

关于javascript - 如何使用jQuery从数字中拆分后缀?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59719279/

10-14 10:36