gpt4 book ai didi

javascript - 正则表达式在 Javascript 中获取两个字符串之间的数字

转载 作者:行者123 更新时间:2023-11-29 10:17:35 24 4
gpt4 key购买 nike

示例如下:

  • 示例 1: string1<span id="header">5655811</span>string2
  • 示例 2: string3<span id="header">51481</span>string4
  • 示例 3: string5<span id="header">854211</span>string6

如何获取 <span id="header"> 之间的数字?和 </span>使用 JavaScript 正则表达式?

最佳答案

这取决于您想要的安全程度。如果您确定您的所有输入看起来与您在消息中的完全一样,您可以使用:

var n = Number( input.match( /<span id="header">(\d+)<\/span>/ )[1] );

稍微安全一点的版本是:

var n;
var match = input.match( /<span id="header">\s*(\d+)\s*<\/span>/ );
if( match ) {
n = Number( match[1] );
} else {
// do error handling here
}

关于javascript - 正则表达式在 Javascript 中获取两个字符串之间的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18516584/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com