匹配任意字符串 但不匹配 www 字符串
123www 可以匹配
2ww34w 可以匹配
www4354jh 可以匹配
只有 www 不匹配
这个应该怎么写啊
123www 可以匹配
2ww34w 可以匹配
www4354jh 可以匹配
只有 www 不匹配
这个应该怎么写啊
解决方案 »
- extJs3.0如何设置百分比宽度
- 求解啊,JavaScript提交Form表单 被浏览器拦截怎么办怎么办
- 层触发事件
- 请问,javascript在客户端还是在服务器端执行,效果有何不同?
- JavaScript中格式化字符串如何实现?
- document.all与document.getElementsByTagName的区别
- jquery如何在类选择的时候操作选中元素
- def(ds)hj(11234567) 如何取出11234567 我对正则表达不熟悉 刚学谢谢了啊
- Netscape下"access disallowed from scripts at <javascriptdomain> to documents"的问题.
- http://61.139.8.44/gr/personqueryjobwillBycombon.asp帮忙实现上面的分页吧。
- ext line chart 性能问题
- js在ie下正常传值firefox没有值
var r = /[^www]*/gi;
alert(s.match(r).join(""));
//do something
}
用正则的话 /^w{3}$/.test(str)为false的是LZ要的
目前是这样写的
rewritecond %{http_host} ^abc.cn [nc,or]
rewritecond %{http_host} ^(.*)[^w]+.abc.cn [nc]
rewriterule ^(.*)$ http://www.abc.cn/$1 [r=301,nc] 但还是有些泛域名转不过去
例如
1111www.abc.cn
ww34w.abc.cn
可以匹配任意字符串 但不匹配 www 字符串
例如 123www 字符串 可以匹配
2ww34w 字符串可 以匹配
www4354jh 字符串 可以匹配
类似这样的字符串都可以匹配只有当出现 www 字符串的时候不匹配这个应该怎么写--------------------------------------------------
我的主要目的是想把 泛域名 301 跳转到 二级域名 www.evtimes.cn
目前是这样写的
rewritecond %{http_host} ^abc.cn [nc,or]
rewritecond %{http_host} ^(.*)[^w]+.abc.cn [nc]
rewriterule ^(.*)$ http://www.abc.cn/$1 [r=301,nc] 但还是有些泛域名转不过去
例如
1111www.abc.cn
ww34w.abc.cn
-------------------------------------------------------------
我说的还不清楚吗?
只有当 www 字符串出现才不匹配,其它任何字符都可以匹配。
ok 搞定!!
分给我,刚学正则的人你伤不起!!!
var r = /[^www]*/gi;
alert(s.match(r).join(""));
//^(?:(?!www).)*.abc.cn
rewriterule ^(.*)$ http://www.abc.cn/$1 [r=301,nc]
rewritecond %{http_host} ^[^www]+.abc.cn$ [nc]
rewriterule ^(.*)$ http://www.abc.cn/$1 [r=301,nc]
//在这里匹配
}