以下是示例:
- 示例 1:
string1<span id="header">5655811</span>string2
- 示例 2:
string3<span id="header">51481</span>string4
- 示例 3:
string5<span id="header">854211</span>string6
如何在JavaScript 正则表达式<span id="header">
之间获取数字?</span>
以下是示例:
string1<span id="header">5655811</span>string2
string3<span id="header">51481</span>string4
string5<span id="header">854211</span>string6
如何在JavaScript 正则表达式<span id="header">
之间获取数字?</span>
这取决于您想要的安全程度。如果您确定所有输入看起来与您在消息中的完全一样,您可以使用:
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
}