AiWork开发文档
在官方文档的基础上,进行重新排版和优化。
一个优雅的文档,对于开发体验的提升,是效果显著的。
永久域名:aiwork.wiki
实现
使用正则表达式来匹配字符串中的小数。
有这样一个字符串“看广告得19.7万金币”,如果想匹配其中的数字部分,可以使用以下正则表达式:
/**
* @author 飞云
* @wechat imfeiyun
* @wiki http://aiwork.wiki
* @link http://www.feiyunjs.com
*/
const str = "看广告得19.7万金币";
const regex = /\d+\.?\d*/;
const match = str.match(regex);
if (match) {
console.log(match[0]); // 输出匹配到的数字字符串
} else {
console.log("没有匹配到数字");
}
这里的正则表达式\d+\.?\d*
解释如下:
\d+
匹配一个或多个数字。\.?
匹配零个或一个小数点。\d*
匹配零个或多个数字。
这将匹配字符串中的数字部分,包括小数点和小数点后的数字。
如果字符串中有多个数字,match
数组将包含所有匹配的数字。
在这个例子中,match[0]
将包含19.7
。
如果你只想匹配小数点后的数字,可以稍微修改正则表达式:
const regex = /\.\d+/;
这将只匹配小数点后的数字,例如在字符串“看广告得19.7万金币”中,它将匹配并输出.7
。如果没有小数点,则不会匹配任何内容。
1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 正则表达式专题:匹配一段文本中的整数或者小数
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 正则表达式专题:匹配一段文本中的整数或者小数