我有这样的字符串:
xxx-字符串-字符串
其中 xxx 可以是 1 到 5 个字符长的数字。我需要选择它们和第一个 - 字符并将它们从字符串中删除。我怎样才能做到这一点(我不擅长正则表达式,并且我慢慢开始失去理智:D)?
最佳答案
您可以使用:
var n = '12345-string-string';
var r = n.replace(/^\d{1,5}-/, '');
//=> string-string
说明: \d{1,5}-
将匹配长度为 1 到 5 的数字,后跟连字符和前面的 ^
将确保在字符串的开头匹配。
关于Javascript、正则表达式 - 从头开始获取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18975751/