dw(dreamweaver)正则表达式函数列表

刚用teleport pro拉了一个整站到本地所有的超链都被强行加了一句tppabs="..."新装的系统和dreamweaver 8就玩了一把dw的替换功能查找范围:整个当前本地站点搜索:源代码查找:\btppabs="h[^"]*"替换:(为空)勾选:使用正则表达式点替换全部按钮OK~~搞定~~

例子2: 里面包含了括号 单引号等

查找:href="javascript:if\(confirm\('(.*?) '\)\)window\.location='(.*?)'"
替换: $1

后来我们又分享了一篇文章,介绍dw的正则更详细,猜你会喜欢 Dreamweaver 正则表达式字符查找替换方法($1,$2使用说明)

另:附dw正则表达式表



































































































字符

匹配

示例

^

输入或行的起始部分。

^T 匹配“This good earth”中的“T”,但不匹配“Uncle Tom's Cabin”中的“T”。

$

输入或行的结尾部分。

h$ 匹配“teach”中的“h”,但是不匹配“teacher”中的“h”

*

0 个或多个前置字符。

um* 匹配“rum”中的“um”、“yummy”中的“umm”以及“huge”中的“u”

+

1 个或多个前置字符。

um+ 匹配“rum”中的“um”和“yummy”中的“umm”,但在“huge”中没有任何匹配项

?

前置字符最多出现一次(即,指示前置字符是可选的)。

st?on 匹配“Johnson”中的“son”和“Johnston”中的“ston”,但在“Appleton”和“tension”中没有任何匹配项

.

除换行符外的任何单字符。

.an 匹配短语“bran muffins can be tasty”中的“ran”和“can”

x|y

x 或 y。

FF0000|0000FF 匹配 bgcolor=”#FF0000” 中的“FF0000”和 font color=”#0000FF” 中的“0000FF”

{n}

恰好 n 个前置字符。

o{2} 匹配“loom”中的“oo”和“mooooo”中的前两个“o”,但在“money”中没有任何匹配项

{n,m}

至少 n 个、至多 m 个前置字符。

F{2,4} 匹配“#FF0000”中的“FF”和“#FFFFFF”中的前四个“F”

[abc]

用括号括起来的字符中的任何一个字符。用连字符指定某一范围的字符(例如, [a-f] 等效于 [abcdef])。

[e-g] 匹配“bed”中的“e”、“folly”中的“f”和“guard”中的“g”

[^abc]

未在括号中括起来的任何字符。用连字符指定某一范围的字符(例如,[^a-f] 等效于[^abcdef])。

[^aeiou] 最初匹配“orange”中“r”、“book”中的“b”和“eek!”中的“k”

\b

词边界(例如空格或回车符)。

\bb 匹配“book”中的“b”,但在“goober”和“snob”中没有任何匹配项

\B

词边界之外的任何内容。

\Bb 匹配“goober”中的“b”,但在“book”中没有任何匹配项

\d

任何数字字符。等效于 [0-9]。

\d 匹配“C3PO”中的“3”和“apartment 2G”中的“2”

\D

任何非数字字符。等效于 [^0-9]。

\D 匹配“900S”中的“S”和“Q45”中的“Q”

\f

换页符。


\n

换行符。


\r

回车符。


\s

任何单个空白字符,包括空格、制表符、换页符或换行符。

\sbook 匹配“blue book”中的“book”,但在“notebook”中没有任何匹配项

\S

任何单个非空白字符。

\Sbook 匹配“notebook”中的“book”,但在“blue book”中没有任何匹配项

\t

制表符。


\w

任何字母数字字符,包括下划线。等效于 [A-Za-z0-9_]。

b\w* 匹配“the barking dog”中的“barking”以及“the big black dog”中的“big”和“black”

\W

任何非字母数字字符。等效于 [^A-Za-z0-9_]。

\W 匹配“Jake&Mattie”中的


查找所有超链接,不包括http:// 和已经有了/
\shref\s*=["'][^(http)(/)]

href\s*=['][^(http)(/)]

href\s*=(["'])([^(http)(/)])

href=$1/$2

正则表达式将不同内容,替换或增加一些内容

比如我们要把<a href='wholesale-wedding-dresses.html' > 增加一个/
需要在查找框里把要查找的数据用括号分组, 如href\s*=(["'])([^(http)(/)])
让后在替换框里用href=$1/$2 就可以了

(0)

相关推荐

  • 利用正则表达式抓取博客园列表数据

    鉴于我在要完成的asp.net MVC 3 仿照博客园企业系统要用到测试数据,我自己输入太累,所以我就抓取了博客园的部分列表数据,还请dudu不要见怪. 在抓取博客园数据的时候采用了正则表达式,所以有不熟悉正则表达式的朋友可以参考相关资料,其实很容易掌握,就是在具体的实例中会花些时间. 现在我就来把我抓取博客园数据的过程叙述一下,如果有朋友有更好的意见,欢迎提出来. 要使用正则表达式抓取数据,首先就要创建一个正则表达式进行匹配,我推荐使用regulator,这个正则表达式工具,我们可以先使用这个

  • python正则表达式抓取成语网站

    1.首先找到一个在线成语网站 2.查看网页结构,定义正则式 看一下要抓的成语的标签有什么特点,查看源码,可以发现要抓的成语都在<a>标签中,如:<a href="/cy0/93.html">安如磐石</a>,成语事实上就是一个瞄文本,不同成语指向的链接不同,其实也就"/cy0/93.html"中的数字不同,所以正则式里匹配两次数字就行了,定义正则式 reg =   "<a href=\"/cy(\d+)/

  • php使用curl和正则表达式抓取网页数据示例

    利用curl和正则表达式做的一个针对磨铁中文网非vip章节的小说抓取器,支持输入小说ID下载小说. 依赖项:curl 可以简单的看下,里面用到了curl ,正则表达式,ajax等技术,适合新手看看.在本地测试,必须保证联网并且确保php开启curl的mode SpiderTools.class.php 复制代码 代码如下: <?php   session_start();  //封装成类 开启这些自动抓取文章   #header("Refresh:30;http://www.test.co

  • dw(dreamweaver)正则表达式函数列表

    刚用teleport pro拉了一个整站到本地所有的超链都被强行加了一句tppabs="..."新装的系统和dreamweaver 8就玩了一把dw的替换功能查找范围:整个当前本地站点搜索:源代码查找:\btppabs="h[^"]*"替换:(为空)勾选:使用正则表达式点替换全部按钮OK~~搞定-- 例子2: 里面包含了括号 单引号等 查找:href="javascript:if\(confirm\('(.*?) '\)\)window\.loc

  • PHP中一些可以替代正则表达式函数的字符串操作函数

    0x01:根据预定义的字符对字符串进行词法分析 复制代码 代码如下: <?php /*  * 在处理大量信息时,正则表达式函数会使速度大幅减慢.应当在需要使用正则表达式解析比较复杂的字符串时才能使用这些函数.如果要解析简单的表达式,还可以采用很多可以显著加快处理过程的预定义函数.  */ /*  * 根据预定义的字符对字符串进行词法分析  * strtok()函数根据预定义的字符列表来解析字符串.其形式为:  * string strtok(string str,string tokens)  

  • 在EditPlus实现asp(VBScript)的自动完成和函数列表

    EditPlus是我最常用的ASP/HTML/CSS开发工具.   然而它只支持C/C++系语言的自动完成和函数列表,没有内置asp(VBScript)的这两项功能.为了方便工作,我通过模仿原有配置文件,简单地实现了这两个功能. 先新建一个asp.acp文件.   --------------------------------------  #TITLE=ASP/VB   ; EditPlus Auto-completion file v1.0 written by Snowalk.HD.  

  • PHP 正则表达式函数库(两套)

    在PHP中有两套正则表达式函数库,两者功能相似,只是执行效率略有差异: 一套是由PCRE(Perl Compatible Regular Expression)库提供的.使用"preg_"为前缀命名的函数: 一套由POSIX(Portable Operating System Interface of Unix )扩展提供的(PHP默认).使用以"ereg_"为前缀命名的函数: PHP中,正则表达式有三个作用: 匹配,也常常用于从字符串中析取信息. 用新文本代替匹配

  • perl 常用系统函数列表

    常用系统函数列表 指令:print语法:print Filehandle LIST说明:这个Filehandle可以看作在I(INPUT)/O(OUTPUT)之间的一个桥梁,可以利用FILEHANDLE来做出数据读入写出的动作.STDIN是代表从哪连输入数据,例如从电脑的键盘输入;STDOUT是代表从哪连输出数据;例如从电脑的屏幕输出;STDERR是代表从哪连输出错误的数据,例如从电脑的屏幕输出.而在PERL语言中有三个标准FILEHANDLE: 1.STDIN(标准输入):是代表STDIN的F

  • php公用函数列表[正则]

    复制代码 代码如下: <?php /********************************************************************* * 公用函数列表 * ubb,getip,GoIn,goback,IsInt,InString * OurHome:http://iwind.org * http://10.13.31.90/~coldwind *  * */ /////////////////ubb支持代码函数//////////////////////

  • JavaScript正则表达式函数总结(常用)

    /* 测试环境:Chrome 63.0.3239.132 */ JS中正则对象修饰符可选值为:"i" "g" "m",即忽略大小写 进行全局匹配 多行模式 JS中正则表达式支持的元字符: 1:枚举方括号表达式,范围方括号表达式,枚举取反方括号表达式,范围取反方括号表达式 2:. \w \W \d \D \s \S \b \B \n \r \f \v \888 \uffff \xff 3:n? n+ n* n{a} n{a,} n{a,b}及这些量

  • python标准库OS模块函数列表与实例全解

    Python OS模块库详解 os就是"operating system"的缩写,顾名思义,os模块提供的就是各种 Python 程序与操作系统进行交互的接口.通过使用os模块,一方面可以方便地与操作系统进行交互,另一方面页可以极大增强代码的可移植性.如果该模块中相关功能出错,会抛出OSError异常或其子类异常. 注意 如果是读写文件的话,建议使用内置函数open(): 如果是路径相关的操作,建议使用os的子模块os.path: 如果要逐行读取多个文件,建议使用fileinput模块

  • PHP正则表达式函数preg_replace用法实例分析

    本文实例讲述了PHP正则表达式函数preg_replace用法.分享给大家供大家参考,具体如下: preg_replace 执行一个正则表达式的搜索和替换 语法:preg_replace (pattern ,replacement ,subject,limit,count ) 参数 描述 pattern 正则表达式(字符串或字符串数组) replacement 用于替换的字符串或字符串数组 subject 要进行搜索和替换的字符串或字符串数组. limit 可选.每个模式在每个subject上进

  • PHP preg match正则表达式函数的操作实例

    在php中preg_match()函数是用来执行正则表达式的一个常用的函数.正则表达式几乎在所有编程语言里面都会用到,本实例介绍php中正则表达式preg_match函数的应用. preg_match() 函数用于进行正则表达式匹配,成功返回 1 ,否则返回 0 . preg_match() 匹配成功一次后就会停止匹配,如果要实现全部结果的匹配,则需使用 preg_match_all() 函数. 语法: preg_match (pattern , subject, matches) 参数 描述

随机推荐