解决方案 »
- 关于数组的问题请教
- 新手请问Exj的中文控件是自己改的还是官方有这个版本
- 请问关于如何在文本框中检查是否包含非ascii码的字符?
- 涉及JAVASCRIPT的网页怎样传参数?
- 求助!~AJAX动态插入多个内容到网页中的代码详细写法
- 预加载的问题
- 求一检索JavaScript代码,功能跟windows的ctrl+f 一样就行(UP者有分)
- 不知道为什么,好一阵子没收到短消息,今天上来突然全出现了,散分向大家致歉!
- return this.replace(/(^\s*)|(\s*$)/g, "")正则里面的符号是什么意思呢?
- 在MSDN中看到body的内容,其中他的event里有很多如oncut。。。请问怎样使用这些事件???
- JQuery源码的疑惑
- 请看一下问题在哪里
html = html.replace(/\[h=(.*?)\]/gm,"<a href=\"\$1.html\">\$1</a>");
<a href="../a.htm">a</a>
而不是
<a href="../a.html">../a</a>
哦
此正则不能完全匹配"[h=../../../sss]"希望高手经过指教。
var str = "[h=../a],[h=../b],[h=c]";
alert(str.replace(/\[h=([^\]]*?\/([a-z]+))\]/ig,"<a href=\"$1\">$2</a>"));
alert(str.replace(/\[h=([^\]]*?\/?([a-z]+))\]/ig,"<a href=\"$1.htm\">$2</a>"));
最后那个[h=c]好像没被替换哦