正则匹配base64_2020年这些正则应该被收藏(64条)

这篇博客整理了64个实用的正则表达式匹配示例,涵盖火车车次、IMEI、网址、统一社会信用代码、各种链接、时间格式、base64、数字和货币金额、手机号、身份证号、邮箱、座机号码、车牌号、QQ号、密码强度等多个场景,适合开发者日常使用和参考。
摘要由CSDN通过智能技术生成

cff82703a5a90753059cb5bd5f7efb72.png

  • 作者:铁皮饭盒
  • 原文链接:https://juejin.im/post/5edd89936fb9a047970688a8
  • GitHub:https://github.com/any86/any-rule

经作者授权转载文章。

推荐一下作者的正则大全,收录在 GitHub 上,目前有 VSCode 的插件可以使用,相当方便: any-rule

正则大全

火车车次

/^[GCDZTSPKXLY1-9]\d{1,4}$/

复制代码手机机身码(IMEI)

/^\d{15,17}$/

复制代码必须带端口号的网址(或ip)

/^((ht|f)tps?:\/\/)?[\w-]+(\.[\w-]+)+:\d{1,5}\/?$/

复制代码网址(url,支持端口和"?+参数"和"#+参数)

/^(((ht|f)tps?):\/\/)?[\w-]+(\.[\w-]+)+([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])?$/

复制代码统一社会信用代码

/^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/

复制代码迅雷链接

/^thunderx?:\/\/[a-zA-Z\d]+=$/

复制代码ed2k链接(宽松匹配)

/^ed2k:\/\/\|file\|.+\|\/$/

复制代码磁力链接(宽松匹配)

/^magnet:\?xt=urn:btih:[0-9a-fA-F]{40,}.*$/

复制代码子网掩码

/^(?:\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(?:\.(?:\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/

复制代码linux"隐藏文件"路径

/^\/(?:[^/]+\/)*\.[^/]*/

复制代码linux文件夹路径

/^\/(?:[^/]+\/)*$/

复制代码linux文件路径

/^\/(?:[^/]+\/)*[^/]+$/

复制代码window"文件夹"路径

/^[a-zA-Z]:\\(?:\w+\\?)*$/

复制代码window下"文件"路径

/^[a-zA-Z]:\\(?:\w+\\)*\w+\.\w+$/
要使用JavaScript正则表达式来匹配并删除base64格式的内容,可以使用正则表达式的replace方法。首先,需要编写一个匹配base64格式的正则表达式,并将其作为replace方法的第一个参数。然后,将第二个参数设置为空字符串,即可将匹配到的base64内容删除。 下面是一个示例代码,用于匹配并删除字符串中的base64内容: ```javascript const str = "这是一段包含base64格式图片的字符串"; const base64Regex = /data:image\/.*;base64,/g; const result = str.replace(base64Regex, ""); console.log(result); ``` 在这个示例中,我们使用了正则表达式`/data:image\/.*;base64,/g`来匹配base64格式的内容。然后,使用replace方法将匹配到的内容替换为空字符串,即删除了base64内容。 请注意,如果要删除多个base64内容,需要将正则表达式的`g`修饰符添加到正则表达式末尾,以匹配所有的base64内容。 希望这个例子对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [JavaScript 正则匹配字符串中 base64 图片](https://blog.csdn.net/HH18700418030/article/details/123408039)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值