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

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

这个你写错了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/hy/957090.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-24
下一篇2023-07-24

随机推荐

发表评论

登录后才能评论
保存