<a href="#" onclick="javascript:search();">查询<a> 调用function search(){alert('

宝宝妈妈2023-07-24  60

这个你写错了javascript指令要用在href中

<a href="javascript:search()" onclick="">查询</a>

要写在onclick中不需要javascript指令

<a href="#" onclick="search()return false">查询</a>

后台可以通过这种格式渠取到参数。格式如下login.php?parm=val

后台可以通过关键字parm取到 val这个值。

如果是多个参数。用‘&’分开就好了。如login.php?name=rsq&id=222&addr=afsfs

所以有些值是不能作为参数名字和值的,如果必须要使用。就编码下吧

因为你此处忘了去匹配href。

正确的写法,可以是:

/<\/*[a-z]+\s+(\w+={1,1}[\'\"].+[\'\"])?\/*>/i

这样就可以匹配出来:

href='.wamp.com'

了。

另外,上述表达式中,对于等于号的限定{1,1},明显是多余的写法,可以直接写成:

={1}

最好直接写成

=

本身就是匹配单个的等于号这个字符

所以最后变为

/<\/*[a-z]+\s+(\w+=[\'\"].+[\'\"])?\/*>/i

同样可以匹配到:

href='.wamp.com'

注:我是用Perl去测试的。

Php等其他语言中,也会是同样的效果。

之余你为何写错了,估计是对\s和\S不太熟悉。

或者就是忘了去匹配href这部分了。

感兴趣的话,可以去看看我所总结的:

正则表达式学习心得

(此处不给贴地址,自己用google搜标题,即可找到我 crifan 写的教程的地址的)


转载请注明原文地址:https://54852.com/read/957090.html