要从字符串'蝶鞍左侧底部局部凹陷,垂体横径20mm,高10mm,前后径13mm,垂体左翼上缘膨隆,下缘倾斜,垂体平扫左侧见类圆形以等T1、等T2信号为主结节影,混杂少许斑点状稍长T1、稍长T2信号影,边界欠清。垂体柄前后径2.5mm、横径2.3mm,向右偏。视交叉未见受压上移征象,双侧海绵窦未见明显异常。垂体后叶短T1信号存在。'中提取最大数字20,可以使用正则表达式进行匹配和提取。

const str = '蝶鞍左侧底部局部凹陷,垂体横径20mm,高10mm,前后径13mm,垂体左翼上缘膨隆,下缘倾斜,垂体平扫左侧见类圆形以等T1、等T2信号为主结节影,混杂少许斑点状稍长T1、稍长T2信号影,边界欠清。垂体柄前后径2.5mm、横径2.3mm,向右偏。视交叉未见受压上移征象,双侧海绵窦未见明显异常。垂体后叶短T1信号存在。';

const regex = /\d+/g; // 匹配连续的数字
const numbers = str.match(regex); // 匹配到的数字数组

let maxNumber = 0;
for (let i = 0; i < numbers.length; i++) {
  const number = parseInt(numbers[i]);
  if (number > maxNumber) {
    maxNumber = number;
  }
}

console.log(maxNumber); // 输出 20

这段代码首先使用正则表达式/\d+/g来匹配连续的数字。然后通过str.match(regex)将匹配到的数字保存在数组numbers中。

接下来,通过遍历数组numbers,将每个数字转换成整数,并与当前的最大数字进行比较,更新最大数字。

最后,输出最大数字20。


原文地址: https://www.cveoy.top/t/topic/o5v7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录