如何用正则表达式筛选html中表格中的数据

如何用正则表达式筛选html中表格中的数据,第1张

正则表达式

<(\S*?) [^>]*>.*?</\1>|<.*? />

匹配

<html>hello</html>|<a>abcd</a>

不匹配

abc|123|<html>ddd

正则表达式

^[^<>`~!/@\#}$%:)(_^{&*=|'+]+$

匹配

This is a test

不匹配

<href = | <br>| That's it

正则表达式

<!--.*?-->

匹配

<!-- <h1>this text has been removed</h1>-->| <!-- yada -->

不匹配

<h1>this text has not been removed</h1>

正则表达式

(\[(\w+)\s*(([\w]*)=('|")?([a-zA-Z0-9|:|\/|=|-|.|\?|&]*)(\5)?)*\])([a-zA-Z0-9|:|\/|=|-|.|\?|&|\s]+)(\[\/\2\])

匹配

[link url="http://www.domain.com/file.extension?getvar=value&secondvar=value"]Link[/li

不匹配

[a]whatever[/b] | [a var1=something var2=somethingelse]whatever[/a] | [a]whatever[a]

正则表达式

href=[\"\'](http:\/\/|\.\/|\/)?\w+(\.\w+)*(\/\w+(\.\w+)?)*(\/|\?\w*=\w*(&\w*=\w*)*)?[\"\']

匹配

href="www.yahoo.com" | href="http://localhost/blah/" | href="eek"

不匹配

href="" | href=eek | href="bad example"

正则表达式

"([^"](?:\\.|[^\\"]*)*)"

匹配

"This is a \"string\"."

不匹配

"This is a \"string\".

正则表达式

(?i:on(blur|c(hange|lick)|dblclick|focus|keypress|(key|mouse)(down|up)|(un)?load|mouse(move|o(ut|ver))|reset|s(elect|ubmit)))

匹配

onclick | onsubmit | onmouseover

不匹配

click | onandon | mickeymouse

正则表达式

(?s)/\*.*\*/

匹配

/* .................... */ | /* imagine lots of lines here */

不匹配

*/ malformed opening tag */ | /* malformed closing tag /*

正则表达式

<(\S*?) [^>]*>.*?</\1>|<.*? />

匹配

<html>hello</html>|<a>abcd</a>

不匹配

abc|123|<html>ddd

正则表达式

\xA9

匹配

©

不匹配

anything

正则表达式

src[^>]*[^/].(?:jpg|bmp|gif)(?:\"|\')

匹配

src="../images/image.jpg" | src="http://domain.com/images/image.jpg" | src='d:\w

不匹配

src="../images/image.tif" | src="cid:value"

正则表达式

/\*[\d\D]*?\*/

匹配

/* my comment */ | /* my multiline comment */ | /* my nested comment */

不匹配

*/ anything here /* | anything between 2 seperate comments | \* *\

正则表达式

<[a-zA-Z]+(\s+[a-zA-Z]+\s*=\s*("([^"]*)"|'([^']*)'))*\s*/>

匹配

<img src="test.gif"/>

不匹配

<img src="test.gif">| <img src="test.gif"a/>

1、只能对连续的某个区域进行筛选,筛选前请选定参加筛选的范围;

2、可以在中间的某个位置实行筛选,筛选前请用鼠标确定筛选范围;

3、合并的单元格在筛选时只能得到合并前左上角单元格所在的行。

高级筛选主要用于实现一些用自动筛选不好实现的多条件筛选。

举例:

http://zhidao.baidu.com/question/21658217.html

后面这个例子用自动筛选就不好实现:

http://zhidao.baidu.com/question/15909388.html


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8295159.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存