我有以下任务-有一个多行文本在var文本在那里我需要做以下替换-如果行开始于一个或两个数字和点,例如 1. 或 20. 需要替换为li元素。我已经尝试用regexp做,但如果有数字在行开始后,它也将被替换,它不是一个点。
有人能帮我正确的正则表达式吗?
let text =`
1.
Some text here
Any text here
Some text here
2.
Some text here
Any text here 24
Some text here
30.
Some text here
Any text here
Some text here`;
let regex = /[0-9]./g;
let result = text.replace(regex, '<li>');
document.write(result);
2条答案
按热度按时间zwghvu4y1#
如果需要将number替换为LI和number,请使用括号创建捕获组,然后使用美元符号引用它:
64jmpszr2#
正则表达式必须为
let regex = /[0-9]+\./g;