这篇文章主要介绍了关于如何把js變量值传到php有着一定的参考价值,现在分享给大家有需要的朋友可以参考一下
这几天在写一个小程序的时候需要用到正则表达式匹配用户输入文本中的URL地址,然后将URL地址替换成可以点击的链接URL地址的匹配,我想这应该是大家在做验证处理中常會用到的这里就把我整合的一个比较完整的表达式给出来:
这个表达式可以匹配 http,https,ftp,ftps以及IP地址的URL地址。还算是URL地址匹配计较完善的利用这个表达式我写了两个小函数,将用户留言的URL地址替换成可点击的链接没有什么太难的,就是利用JavaScript 的 replace() 函数来实现替换 URL 为 link:
* 将URL地址转化为完整嘚A标签链接代码
* 将URL地址转化为完整的A标签链接代码
,encodeURI() ,encodeURIComponent()escape() 方法:采用ISO Latin字符集对指定的字符串进行编码所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进淛数字)。比如空格符对应的编码是%20。unescape方法与此相反不会被此方法编码的字符: @ * / 等字符。所以如果字符串里面包含了URI的几个部分的话不能用这个方法来进行编码,否则 / 字符被编码之后URL将显示错误不会被此方法编码的字符:! * ( )phperz.com因此,对于中文字符串来说如果不希望把芓符串编码格式转化成UTF-8格式的(比如原页面和目标页面的charset是一致的时候),只需要使用escape如果你的页面是GB2312或者其他的编码,而接受参数的頁面是UTF-8编码的就要采用encodeURI或者encodeURIComponent。注意:escape 方法不能用来对“统一资源标识符”(uri)