如何使用jQuery将NIFTY 16th JAN 12300 CE
转换为NIFTY 16<sup>th</sup> JAN 12300 CE
?
最佳答案
为此,您可以使用正则表达式。为了帮助消除目标字符串出现在单词中时误报的可能性,您可以让正则表达式专门针对st
,nd
,rd
或th
字符串,当它们遵循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/