Javascript从字符串中删除前导号码标签

时间:2011-05-04 04:27:20

标签: javascript regex

我有一些看起来像这样的字符串:

1.     Some stuff
2.     some more stuff
...
26.    Even more stuff

在javascript中删除这些字符串上的主要数字标签有什么好方法?

(每行是单独变量中的单独字符串)

谢谢!

6 个答案:

答案 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 + /,“”);