📜  javascript 在 str 中找到一个数字 - Javascript (1)

📅  最后修改于: 2023-12-03 15:01:42.201000             🧑  作者: Mango

Javascript 在字符串中找到一个数字

在Javascript中,我们可以使用正则表达式来在字符串中查找数字。以下是一个示例函数,它接受一个字符串,然后使用正则表达式来查找数字并返回找到的第一个数字:

function findNumberInString(str) {
  const regex = /\d+/;
  const found = str.match(regex)[0];
  return found;
}

上面的函数使用了一个简单的正则表达式 /\d+/ 来查找字符串中的数字。\d 表示匹配数字,+ 表示匹配前一个字符一个或多个,所以这个正则表达式可以匹配一个或多个数字。

str.match(regex) 会返回一个数组,其中包含符合正则表达式模式的所有匹配项。因为我们只需要找到第一个数字,所以我们使用 [0] 来获取第一个匹配项。

例子:

const str = '这个字符串包含 123 这个数字';
const foundNumber = findNumberInString(str);
console.log(foundNumber); // 输出 123

上面的代码将在给定的字符串中找到第一个数字,并输出给控制台。

希望这篇文章对你有所帮助,如果有任何疑问,请在评论区留言。