IT虾米网

c++之正则表达式之计算所有数字

bhlsheji 2025年05月04日 程序员 24 0

我正在寻找一个正则表达式模式,如果在给定字符串上找到 7 个数字,则该模式返回 true。没有顺序,因此如果将字符串设置为:“100 my, str1ng y000”,它会捕获该字符串。

请您参考如下方法:

单独的正则表达式不会为您计算确切的出现次数,即使字符串中的数字超过 7 个,它也会返回 true,因为它会尝试找出字符串中至少 7 个数字。

您可以使用下面的代码来测试任何字符串中数字的确切数量(在您的情况下为 7):

var temp = "100 my, str1ng y000  3c43fdgd"; 
var count = (temp.match(/\d/g) || []).length; 
alert(count == 7); 


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!