js 从字符串DBI2-2中提取横线后面最后的2 正则
您可以使用正则表达式来提取字符串中横线后面的最后一个数字2。以下是一个示例代码:
const str = "DBI2-2";
const regex = /-(\d+)$/;
const match = str.match(regex);
if (match) {
const number = match[1];
console.log(number); // 输出 2
} else {
console.log("没有找到匹配的数字");
}
在正则表达式中,/-(\d+)$/的含义是:
/开始和结束的斜杠表示正则表达式的开始和结束。-表示匹配横线。(\d+)表示匹配一个或多个数字,并将其捕获到一个分组中。$表示匹配字符串的结尾。
当str.match(regex)执行时,它会返回一个数组,其中第一个元素是整个匹配的字符串,而后续元素是每个捕获分组的匹配结果。因此,match[1]表示捕获分组中的匹配结果,即最后的数字2。
原文地址: http://www.cveoy.top/t/topic/h0Ze 著作权归作者所有。请勿转载和采集!