javascript - 如何使用jquery从数字中分割后缀?

标签 javascript jquery

如何转换:NIFTY 16th JAN 12300 CE进入NIFTY 16<sup>th</sup> JAN 12300 CE使用 jQuery?

最佳答案

要实现此目的,您可以使用正则表达式。为了帮助消除当目标字符串出现在单词内时出现误报的可能性,您可以让正则表达式专门针对 stnd 进行查找、rdth 字符串(当它们跟随长度为 1 或 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/

相关文章:

javascript - 如何定义CSS :hover state in a jQuery selector?

javascript - 当用户单击 gmap 时如何在表中添加一行?

javascript - LatLng 是否在多边形内

javascript - 更新 Knockout.js Observable 数组元素值

javascript - 如何在 Laravel 中使用 app.js 和 app.css 修复错误 404?

javascript - 将具有相同数据的多个对象排列起来(减少冗余)

javascript - 使用 jQuery Sortable 检索多个属性

javascript - 如何在弹出窗口打开但不使用 JavaScript 时调用 JavaScript 函数?

javascript - 如何为 chrome 扩展设置一个简单的动态变量到 chrome.storage.local.set 中?

javascript - 如何使用 Jquery 显示和隐藏复选框文本