Javascript、正则表达式 - 从头开始​​获取数字

标签 javascript regex

我有这样的字符串:

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/

相关文章:

javascript - 如何向复制的网页文本添加额外信息

javascript - Google map 进行调整以包含用户和地址

python - 在可能的多个括号中查找字符串?

ruby - 如何使用 Ruby 匹配较长字符串中以 'H' 开头的 10 个字符的子字符串?

regex - 使用 RegEx 查找不在另一个单词之后的单词

javascript - 动态加载的表不会 "overflow: scroll"

javascript - 在浏览器中显示 pdf 以进行 ajax 响应

javascript - 如何使用 jquery 修复一个 div

python - Data Nitro 和正则表达式 (Python)

java - Hadoop 自定义 InputFileFormat 生成空结果