登陆论坛 找回密码 立刻获得20pp! 地图 帮助
宽带山生活
版主:

  • 主题内容
<< [1] >>  [只看楼主]  [加入关注] 点击:1508 回复:11 已被0人关注

主题:js里用正则表达式替换字符串

388 0

来自:海外
注册:2000-09-24
发帖:73+118 
哪位高人知道js里我要在字符串中找出<P*> (在这里*代表一个或多个任意字符) ,我怎么用正则表达式来表示?




-------------------------------------------------------------------------------------------
stnlyli@hotmail.com


Add me if you use MSN.

发表于:2002-12-23 07:01:16
推荐:牙齿有问题,您找我! ...楼主...

Sunrise
1426 0

来自:上海
注册:2000-09-29
发帖:99+4453 
/<p(.*)>/g




-------------------------------------------------------------------------------------------
Never lose my way...

发表于:2002-12-23 08:59:28

388 0

来自:海外
注册:2000-09-24
发帖:73+118 
var str1="<P 35px; LINE-HEIGHT: 150%></p><p>ooooo</p>";

var str2;

var pattern=/<P.*>)/gi;

str2=str1.replace(pattern,"<P style=TEXT-INDENT:35px; LINE-HEIGHT:150%>");

alert (str2);



不行啊,我要把红色的换成蓝色的字符串,但结果就只是蓝色字符串。怎么来表示字符串中第一个碰到的' > ' ?




-------------------------------------------------------------------------------------------
Good luck for going Australia!


stnlyli@hotmail.com

发表于:2002-12-23 10:11:40
推荐:迎新年牙齿美容大行动 ...第2楼...

Sunrise
1426 0

来自:上海
注册:2000-09-29
发帖:99+4453 
var pattern=/<P(.*)>/gi;




-------------------------------------------------------------------------------------------
Never lose my way...

发表于:2002-12-23 10:22:02
推荐:kds红日官网启动啦!!! ...第3楼...

388 0

来自:海外
注册:2000-09-24
发帖:73+118 
Sunrise兄,其实我将 /<P.*>/gi 和 /<P.+>/gi都试过了,你也许以为我打错了,bbs上我打错了,但程序中我没有打错,加不加括号都一样。



用这两个正则表达式一直搜索到字符串里最后一个>才停下,而不是到红色字符串末尾的>,我想有没有办法让表达式搜索到第一个< ,然后在下一个 > 停下,当然要将字符串中的所有符合条件的找出来



我这个程序的作用其实是更改格式然后入datebase,我已经奋战好几天了,但是没有结果




-------------------------------------------------------------------------------------------
Good luck for going Australia!


stnlyli@hotmail.com

发表于:2002-12-25 01:38:38

Sunrise
1426 0

来自:上海
注册:2000-09-29
发帖:99+4453 
var pattern=/<P(.+?)>/gi;




-------------------------------------------------------------------------------------------
Never lose my way...

发表于:2002-12-25 09:06:18
推荐:KDS红日球迷会2010招募公告 ...第5楼...

388 0

来自:海外
注册:2000-09-24
发帖:73+118 
yeah,成功了!!



sunrise能不能解释一下,先前我也试过 /<P.+?>/ ,为何加了括号就可以了?




-------------------------------------------------------------------------------------------
Good luck for going Australia!


stnlyli@hotmail.com

发表于:2002-12-25 20:23:03

Sunrise
1426 0

来自:上海
注册:2000-09-29
发帖:99+4453 
去看js或vbs的参考手册吧,上面说得很详细的。没有的话,我给你。




-------------------------------------------------------------------------------------------
Never lose my way...

发表于:2002-12-25 20:30:28

388 0

来自:海外
注册:2000-09-24
发帖:73+118 
好的,请将js和vbs的参考手册都给我一份吧,thank you



我的mail:



libo@cableplus.com.cn




-------------------------------------------------------------------------------------------
Good luck for going Australia!


stnlyli@hotmail.com

发表于:2002-12-25 20:34:25

Sunrise
1426 0

来自:上海
注册:2000-09-29
发帖:99+4453 
http://club.pchome.net/2002/11/8/19_1064.htm




-------------------------------------------------------------------------------------------
Never lose my way...

发表于:2002-12-25 21:01:44

388 0

来自:海外
注册:2000-09-24
发帖:73+118 
谢谢!




-------------------------------------------------------------------------------------------
Good luck for going Australia!


stnlyli@hotmail.com

发表于:2002-12-29 21:58:34

回复主题 [ 返回ASP ]
主题: js里用正则表达式替换字符串
手机看宽带山

关于我们 - 联系我们 - 加入我们 - 营销服务 - 友情链接 - 频道合作- PChome Widget
Copyright © 1996-2009 PChome.net All rights reserved. 电脑之家 版权所有