匹配任意字符的正则表达式写法
- 软件编程
- 2026-01-11 10:36:53
复制代码 代码如下:
var docs = document.body.innerHTML;
var links =docs.match(/ed2k.*\|\//gi);//注意这里 使用了点(.)符号匹配任意字符
document.body.innerHTML = "";
for( var link in links){<BR>
document.body.innerHTML += links[link]+"<br/>"
}
以上代码起初一切正常,在接下来的测试中发现,如果电驴地址中存在全角字符时就匹配就会失败。遂改用如下写法
复制代码 代码如下:
var docs = document.body.innerHTML;
var links =docs.match(/ed2k[\s\S]*?\|\//gi);//注意这里[\s\S]
document.body.innerHTML = "";
for( var link in links){
document.body.innerHTML += links[link]+"<br/>"
}
结论,点(.)符号在匹配任意字符时还是有局限性,具体规则不详,暂且可用[\s\S]代之,同理[\d\D]或[\w\W]亦可。
# 就会
# 是有
# 正则表达式
# BR
# 时就
# 最初
# gi
# 使用了
# gt
# var
# 电驴
# 亦可
# document
# lt
# span
# 测试中
# 全角
# body
# innerHTML
# docs
# 正则表达式匹配不包含某些字符串的技巧
# js 正则表达式学习笔记之匹配字符串
# 匹配
# js正则表达式匹配数字字母下划线等
# 匹配中文汉字的正则表达式介绍
# php用正则表达式匹配URL的简单方法
# 正则表达式匹配任意字符(包括换行符)的写法
# 任意字符
# 匹配yyyy-mm-dd日期格式的的正则表达式
# 正则表达式 匹配至少有一个非空白字符并且不超过指定长度
# 正则表达式匹配 非XXX的行
# PHP匹配多行的正则表达式分析
# php正则表达式匹配img中任意属性的方法
# 正则表达式实现最小匹配功能的方法
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
Redis分布式锁的使用和实现原理详解
java开发中使用IDEA活动模板快速增加注释的方法
Docker重命名镜像名称和TAG操作
利用zabbix监控ogg进程(Linux平台)
Nginx+php配置文件及原理解析
Java后台与微信小程序的数据交互实现
Spring Boot2读取配置常用方法代码实例
JavaScript实现alert弹框效果
c# Linq distinct不会调用Equals方法详解
javascript中call,apply,bind的区别详解
使用Idea或Datagrip导入excel数据的方法
在java中main函数如何调用外部非static方法
解决scanf_s输入%d%c%d格式错误的问题
Docker运行springboot项目的实现
python3中TQDM库安装及使用详解
vue实现两个区域滚动条同步滚动
idea自定义快捷代码生成模板的方法
解决vue下载后台传过来的乱码流的问题
python更新数据库中某个字段的数据(方法详解)
springboot如何实现自动装配源码解读
C++ 删除字符串的2种方法小结
PHP实现腾讯短网址生成api接口实例
IDEA使用Docker插件远程部署项目到云服务器的方法步骤
使用Python提取文本中含有特定字符串的方法示例
SpringBoot集成Druid配置(yaml版本配置文件)详解
jQuery-App输入框实现实时搜索
SpringBoot基于自定义注解实现切面编程
在python中对于bool布尔值的取反操作
Python ellipsis 的用法详解
c# 如何实现代码生成器
阿里云盘邀请码最新分享(阿里云盘邀请码怎么获取) <font color=red>原创</font>
基于Python的图像阈值化分割(迭代法)
Python 2.6.6升级到Python2.7.15的详细步骤
Docker搭建php环境教程详解
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
Tomcat首次部署web项目流程图解
使用TLS加密通讯远程连接Docker的示例详解
Java 网络编程之 TCP 实现简单的聊天系统
element中Steps步骤条和Tabs标签页关联的解决
使用BeautifulSoup4解析XML的方法小结
python实现启动一个外部程序,并且不阻塞当前进程
goland中文件头自动注释的操作
使用pandas实现筛选出指定列值所对应的行
python使用正则表达式匹配txt特定字符串(有换行)
微信小程序反编译的实现
Goland 生成可执行文件的操作
Java 合并多个MP4视频文件
Linux下docker 容器退出bash的两种实现方法
解决docker CMD/ENTRYPOINT执行sh脚本报: not found/run.sh:
scrapy头部修改的方法详解
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
