非贪婪匹配要script5.5支持
try:
var re=/<([^>]*)>/g
try:
var re=/<([^>]*)>/g
解决方案 »
- Ext:datefield中,已经选完的日期不能再选,该如何操作呢?
- 如何实现?通过外部链接,访问iframe 网站中内容,使访问的链接内容都在iframe中显示。
- 一个很好的COOKIE类,与大家分享
- 弹出窗口里的输入框焦点都聚焦到第一个需要输入的输入框
- 【Firing fox,I crashed: How to write HTML to iframe using JS】
- 推荐一个javascript的好地方
- JavaScript 读取 cookie 中的内容确定页面调用的 CSS 可以实现吗?
- 如何动态改变一个按钮的大小?
- 关于前面javascipt中文显示问题的补充说明
- 请问各位前辈:在form里有个button,希望它被点击后,能使form里的多选列表list里的项全部选中,不知用script该怎么写?我是新手
- JS写的代码收集工具
- HTML中如何控制浏览器窗口最大化和最小化?
try:
var re=/<([^>]*)>/g--------可是有可能出现嵌套的情况,如 <b> <u></u> </b>
这种情况,就不好了,我是想实现正则的匹配,网上的好像都有这个毛病,嵌套的时候不好用
<u>uu</u>uuuuu<u>uuuuu</u>
<SCRIPT LANGUAGE="JavaScript">
<!--
var str ="<html><body>sdfsd</body></html><d>xx</d>"var re = /\<(.*?)\>(.*?)\<\/\1\>/im;var t = str;
while(re.test(t))
{
t = t.replace(re,"$2") +"";
alert(t);
}//-->
</SCRIPT>http://community.csdn.net/Expert/topic/3452/3452801.xml?temp=.4134943
我知道有[^abc]是不包含abc3个字母的,但有没有可以不包含hello这个单词的功能呢?
这是我写的测试代码,你看看对吗?在5.0报错
<script language="javascript">
var str='1 dfadabd 2';
var re=/1(.(?!ab))*2/gi;
alert(re.test(str));
</script>请问有没有能够在5.0下的方法呢?
(?=pattern) 正向预查
(?!pattern) 负向预查
这三个东西好是好, 不过就是版本要求太高(IE5.5+) 至于在字符串里查找不包含 hello 单词你可以用 str.indexOf("hello") 来判断呀, 不要太拘泥于正则了