|
下面这些零碎代码经常会用到,但是总是记不住,现在汇聚到这里,已被查用
1.javascript中去除字符串的前后空格:.replace(/^\s+|\s+$/g, '');
尝试了trim()函数来去除字符串前后空格,但是不行,网上查有说从ie8起不再支持此方法了,于是只能用正则表达式来解决。
2.javascript对象(页面)刷新:.location.reload();
3.汉字正则表达式:[\u4e00-\u9fa5]
4.javascript中json串不能直接使用:很可能由于串还不是对象,直接采用对象的形式取值可能会出现undefined,因此需要在使用前将串变成对象再使用,即:
jsonVar = eval('('+jsonVar+')');//as a object
5.java中经常会用到属性文件以下代码常用到:
Properties props = System.getProperties();//或者Properties props = new Properties();InputStream is = this.getClass().getClassLoader().getResourceAsStream("config/mailschedule.properties");props.load(is);
6.java连续多位相同字符判断的正则表达式(摘自:http://hi.baidu.com/ohaozy/blog/item/ccc8d1d03edf9d81a1ec9cbf.html)
([0-9])\1{5} 或 ([\d])\1{5} 连续相同的6位数字 如:333333
([0-9a-zA-Z])\1{5} 连续相同的6位数字或字母 如:222222 cccccc ZZZZZZ
([\d])\1{2}([a-z])\2{2} 连续相同3位数字后根连续相同的三位小写字母 如:222www
([\d])\1{2}([a-z])\2{2}|([a-z])\3{2}([\d])\4{2} 同上,但是能匹配数字+字母或字母+数字 如:222www 或 www222
这么多的例子自己可以扩展,要注意的就是 \1 \2代表位置,从左到右递增
7. //获取单选框值
function getRadioValue(name){var radioes = document.getElementsByName(name);for(var i=0;i<radioes.length;i++){ if(radioes.checked){ return radioes.value; }}return false;}8.用jquery取得页面上某域的值:
$(":checkbox").each(function(i){if($(this).attr('checked')){userIds += "," + $(this).attr('id');}});9. xml中书写 < 符号至于为什么要这么写的原因就不多说了(xml本身就占用了<>):<![CDATA[ where rownum<=10 ]]> |
|