使用正则表达式

时间:2018-09-09 19:35:17

标签: javascript regex

我希望实现一些简单的操作-我有一堆化学式,并且希望使用 标签将任何数字包装在分子式中,但我看不出它能起作用。

到目前为止,我尝试过的是: formula.replace(/d/g, '<sub>$1<sub>') 但这只是用包裹在子标签中的字符串'$ 1'替换数字。

1 个答案:

答案 0 :(得分:4)

    console.log("34 and 26".replace(/(\d+)/g, '<sub>$1<sub>'))

您可以为此目的使用组捕获。

\ d是数字类

+表示上一堂课有1次或更多次发生

()括号启用组捕获。

我建议您看看如何使用正则表达式

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions