(编辑:jimmy 日期: 2025/1/12 浏览:2)
这里有一些可能会遇到的正则表达式示例:
下表是元字符及其在正则表达式上下文中的行为的一个完整列表:
例子2:<.+?> 这个匹配HTML元素的正则,就是以<为开头,中间含有至少一个非换行字符直到出现结束符>为止!正则里面的?是非贪婪模式,详情请看正则说明!也就是遇到第一个符合的匹配就停止搜索!如果没加,就会一直搜索到最后一个>为止!如果没加"?",以贪婪模式进行搜索结果:
例子3:<tr.*?>[\s\S]*?<\/tr> 这个正则匹配表格中的tr行!并且是跨换行进行匹配!首先是对tr开头进行匹配,因为有些tr开头有参数,所以加上.*?对参数部分进行匹配,如果没有参数,则.*?为空![\s\S]是对包括换行符在内的任务字符进行匹配,因为\s匹配空白字符,而\S又与它相反,两个合在一个字符集合"[]"中就代表了所有的电脑字符!"*"代表0或无限个,合起来就是匹配所有字符串,"?"是非贪婪模式,也就是找到第一个<\/tr>之后就停止搜索,例子2有相关介绍 <"zhe" class=tx1>常用字符除换行外任意字符范围内的字符范围外的字符非贪婪模式0或无限个至少一个含有n个含有至少n个含有n至m个获取子匹配非获取子匹配正向预查负向预查换行在内任意字符小写字母大小写字母中文常用字符(单字节)替换:常用字符子匹配1子匹配2子匹配3子匹配4子匹配5子匹配6子匹配7子匹配8子匹配9函数 说明:天蓝色部分为主匹配,土色部分为子匹配! 表达式: 搜索结果区域 [Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]