我有一些看起来像这样的字符串:
1. Some stuff 2. some more stuff ... 26. Even more stuff
在javascript中删除这些字符串上的主要数字标签有什么好方法?
(每行是单独变量中的单独字符串)
谢谢!
答案 0 :(得分:5)
str = str.replace(/^\d+\.\s*/, '');
答案 1 :(得分:2)
"123. some text".match(/^[0-9]+\.\s+(.*)$/)[1] // "some text"
答案 2 :(得分:1)
就在这一行:
s = "26. Even more stuff";
s = s.replace(/^[^.]+\./, "")
Even more stuff
答案 3 :(得分:1)
您可以使用匹配字符串开头的正则表达式,任意数量的数字,句点和后面的空格:
s = s.replace(/^\d+\.\s+/, '');
如果字符串看起来不同,这将使字符串保持不变。
答案 4 :(得分:1)
var s = "26. Even more stuff";
s.replace(/^[0-9]+/g, '')
答案 5 :(得分:0)
str =“2。更多东西”;
str = str.replace(/ [0-9] +。\ s + /,“”);