关于正则表达式的问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 05:37:12
反编电子书得到的TXT文本.用排版批量删除.因为脚本要用到正则表达式而本人不会.使用找人帮忙了

1 document.write(" <p align=center style='FONT-SIZE:13.5pt;font-family:宋体'><b><a name='
2 </b><p>");
3 document.write ('
4 <p><p>')document.write(" <p align=center style='FONT-SIZE:13.5pt;font-family:宋体'><b><a name='
5 <p><p>
6 1-0
7 1'>
8 第前隔2行
如<center><img src=../txt/662371.gif></center>第二卷 巫、道相争成主角,一朝兴盛一朝衰

换成<center><img src=../txt/662371.gif></center>

第二卷 巫、道相争成主角,一朝兴盛一朝衰

一共8个.要替换删很麻烦.所以希望能转化成正则表达式或者做成排版脚本也可以.

部分脚本例子

411: //起点1
document.selection.Replace("^\\n","",nFlags);
document.selection.Replace("^ (.+)\\n \\(起.+更新时间:.+","\\n\\n\\1",nFlags);
document.selection.Re

你把正则表达式专用的符号后都加\来变成真的符号.

比如你要匹配这个

document.write(" <p align=center style='FONT-SIZE:13.5pt;font-family:宋体'><b><a name='

这个的正则怎么写呢
其实只要把.换成 \.就是正则了
document\.write(" <p align=center style='FONT-SIZE:13\.5pt;font-family:宋体'><b><a name='

其它符号如 ()[]+*等也是一样...

其实我也看不太明白你想干嘛.

正则我倒是学了几个月了,也做了几个小网站,觉得功能十分强大

看了你的补充,那就很简单了。。

document.*?<a name='可以代表

document.write(" <p align=center style='FONT-SIZE:13.5pt;font-family:宋体'><b><a name='

</b><p>"\); 代表 </b><p>");

document.write \(' 代表 document.write ('

<p><p>'\)document.*?<a name=' 代表

<p><p>')document.write(" <p align=center style='FONT-SIZE:13.5pt;font-family:宋体'><b><a