大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

reg

Reg 即对注册表子项信息和注册表项值中的值执行添加、更改、导入、导出以及其他操作的命令。

angular2/ionic2 实现搜索结果中的搜索关键字高亮

angular2/ionic2 实现搜索结果中的搜索关键字高亮 添加一个pipe: import { Pipe, Injectable, PipeTransform } from '@angular/core'; @Pipe({ name: 'keyword' }) @Injectable() export class KeywordPipe implements PipeTransform { constructor(private sanitizer: DomSanitizer) { } transform(val: string, keyword: string): any { const Reg = new RegExp(keyword, 'i'); if (val) { const res = val.replace(Reg, ` ${keyword} `); console.log(res);

js 判断回文字符串

let reverseStr = newStr.split('').reverse(). // 与 newStr 对比 } 实际上这里做了很多步对数组的操作,字符转数组 翻转数组 再转字符串,所以这里性能也不是很好。以为数组是引用类型,要改变这个数组,需要开辟新的堆地址空间。 2. for 循环 function Palindromes(str) { let reg = /[\W_]/g; for(let i = 0, len = Math.floor(newStr.length / 2); } else { return palin(newStr.slice(1, len - 1)); flag = true; } palin('abaacaaa');

利用正则表达式把100000000转换成100.000.000

利用正则表达式把100000000转换成100.000.000 首先,我们得用到正向预查,代码大致如下: var str = "100000000000";=(\B)(\d{3})+$)/g; console.log(str.replace(reg,"." 简单解释下,如果解释的不好,不要介意。首先那个?=就是正向预查里面的内容了,把=号后面当成一个整体b,就是表示b前面的内容了,然后在非单词边界\B和每三个数字之间通过字符串的方法replace加上.

JavaScript正则表达式——贪婪匹配和非贪婪匹配

JavaScript正则表达式——贪婪匹配和非贪婪匹配 贪婪匹配指的是:匹配的子串是最长的,如果符合条件,就一直匹配,返回最长的匹配子串 非贪婪匹配:如果匹配成功,就返回子串,而不继续向下匹配了 如何将贪婪匹配改为非贪婪匹配: 用?问号来修改为非贪婪匹配 var str = "aaabbb"; console.log(str.match(reg)); // ["aaa"] // 改为非贪婪匹配,用?,能匹配一次绝对不匹配多次 var reg = /a+?

JavaScript正则表达式——分组

// ["aa", "bb", "cc", "ddddd"] // aabb样式的 var reg = /(\w)\1(\w)\2/g; // ["aabb", "ccdd"] var str = "aabbccdddddef"; console.log(str.match(reg)); "123-mm".replace(/(\d+)-([A-Za-z]+)/g,"$1") // "123" $1-$9分组 这里的(\d+)表示第一个分组,对应$1([a-zA-Z]+)表示第二个分组,对应$2 3. 反向引用 正则中的()表示一个分组,\1表示引用第一个分组一次,也就是和第一个分组内容相同才匹配 image.png

Seaborn-05-Pairplot多变量图

Seaborn-05-Pairplot多变量图 #-*- coding:utf-8 -*- from __future__ import division import numpy as np import matplotlib.pyplot as plt import seaborn as sns seaborn.pairplot(data, hue=None, hue_order=None, palette=None, vars=None, x_vars=None, y_vars=None, kind='scatter', diag_kind='hist', markers=None, size=2.5, aspect=1, dropna=True, plot_kws=None, diag_kws=None

2018.1.22 正则表达式 函数浅析 test match...

return reg.test(str) } containsNumber('123') // true containsNumber('dsaf') // false function endsWithVowel(str) { var reg = /(a|o|e|i|u)$/ig; } endsWithVowel('asda') // true endsWithVowel('asdqwd') // false function captureThreeNumbers(str) { var reg; if(reg = str.match(/(\d{3})/)){ return reg[0]; } } //测试 USD 货币书写规则 function isUSD(str) { var reg = /^\$\d{1,3}(\,\d{3})*(\.

1. 剑指offer——替换空格

1. 剑指offer——替换空格 1. 描述:请实现一个函数,将一个字符串中的空格替换成“ ”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We Are Happy。2.思路:正则表达式匹配所有空格,配合replace()函数3. 代码 function replaceSpace(str){ if(str typeof str === "string"){ // 替换所有空格 return str.replace(/\s/g, " "); console.log(test) // hello hhhh world fjw hhhh

h5二维码及条形码

createBarcode(divid, document.all.txtCode.value, document.all.hidStr.value); } var qrcode = new QRCode(document.getElementById("qrcode"), { render: "table", //设置渲染方式 (有两种方式 table和canvas,默认是canvas) width: 190, //设置宽度 height: 190, //设置高度 // typeNumber : -1, //计算模式 correctLevel: 0, //纠错等级 background: "#ffffff", //背景颜色 foreground: "#000000", //前景颜色 img: "http://yueche-1254224848.cossh.myqcloud.com/che/小图.

ShareSDK

ShareSDK 基于h5页面调取手机app的分享功能,直接上代码: 需要引用 下载地址:https://github.com/MobClub/New-JS-For-ShareSDK function getQueryString(name) {//去url上的id var reg = new RegExp("(^| )" + name + "=([^ ]*)( |$)", "i"); } const userId = getQueryString("userId");//此处需要app开发者给你 platformConfig[$sharesdk.PlatformID.WechatPlatform] = weixinConf; //2、初始化ShareSDK $sharesdk.initSDKAndSetPlatfromConfig("213083b247cb1", platformConfig);

preg_match(): Compilation failed: character value

preg_match(): Compilation failed: character value 如果用正则筛选中文的时候,需要在规则后面添加字符u,表示使用utf8编码去解析 $reg = '/[\x{4e00}-\x{9fa5}]/u'; 例如: $reg = '/[\x{4e00}-\x{9fa5}]/u'; $str = '我爱你中国'; preg_match($reg, $str, $match1); preg_match_all($reg, $str, $match2); echo ' '; var_dump($match1); var_dump($match2); image.png

霜降感怀

霜降感怀 图片来自网络 旺盛的雨水如河流 金秋本应的景的痕迹已冲刷殆尽 一年仅一次的邂逅落了空 刹那间 日子摇着霜降的尾巴 悠闲的投入时间的长河 初冬从容的随着脚印的痕迹迈向人世间 柿子树的果实该绽放出明丽的红 枝头处处散发着甜蜜的味道告别着季节的給予 秋是真的要走了 追呀 追呀 追呀 南去的燕子嘲笑着那些执念的留恋 轮回的规律总会让所有再相遇 可多少

WebDriver - 查找(定位)页面元素

注意:ID查找是最有效,也是最快的元素定位方式,如果一个元素有ID属性,那么定位这个元素最先考虑的就是通过属性ID来定位,而且通常ID在一个HTML中是唯一的值。 By.name("属性name值"): HTML 源码: 注册 代码例子: WebElement element = driver.findElement(By. name("tj_reg")); } /** * 打开百度页面 * 通过xpath 百度一下按钮 */ @Test public void byXpath02() { driver.get("http://www.baidu.com");//*[@id='u1']/a"));

mysql5.7之后版本datetime默认值不能设置为0000-00-00的问题

mysql5.7之后版本datetime默认值不能设置为0000-00-00的问题 欢迎访问个人博客 http://blog.colinspace.com 根据报错猜测可能是因为MySQL版本的问题,导出的SQL文件是从MySQL 5.6导出的, 目前Mac上面的MySQL版本是5. The DATETIME type is used for values that contain both date and time parts. MySQL retrieves and displays DATETIME values in 'YYYY-MM-DD HH:MM:SS' format. The supported range is '1000-01-01 00:00:00' to '9999-12-31 23:59:59'.

recharts 散点图 Scatterplot

recharts 散点图 Scatterplot 之前就觉得Echart的可视化图表非常好看,最近碰巧看到了R语言接口,代码也非常简单易懂。比心:) 首先安装recharts包:(如果不行的话,请更新Rstudio版本至最新。) if (!

vue 项目开发可能遇到的问题

=null)return unescape(r[2]); return null; } // 在组件中使用函数 mounted(){ this.id = this.GetQueryString('id'); } 3.改变详情页title: // 在main.js中设置全局函数 Vue.prototype.setTitle = function (title) { var u = navigator.userAgent var isAndroid = u.indexOf('Android') -1 || u.indexOf('Linux') -1 var isiOS = !u.match(/(i[^;]+;( U;)?

jQuery源码探索之路(5)-- $.each, .hasClass(), .addClass()

jQuery源码探索之路(5)-- $. //obj是一个JQ对象 if(obj.constructor == Ye){ for(;call传的第一个参数是为修改函数内部的this,后面的都是作为函数的参数。 hasClass,addClass,removeClass 这几个方法实际上核心一样,都是获取className,然后用正则去匹配,后续再做不同的操作,先直接上代码 Ye.prototype = { //省略代码. }, addClass:function(cls){ var reg = new RegExp('\\s|^') + cls + new RegExp('\\s|$');className += " " + cls;

JavaScript之页面url参数获取

JavaScript之页面url参数获取 从事web开发,总是缺少不了页面之间的交互,在这个过程中核心是页面 url 参数的传递。那要怎样获取页面中 url 具体的参数呢? 首先我们先要了解一下 url 的组成,以 http://www.jianshu.com/c/bd38bd199ec6?utm_medium=index-collections utm_source=desktop#name 2、设置或获取 url 的 protocol 协议部分:window.location.protocol var test = window.location.protocol; for(i = 0; i++) { theRequest[strs[i].

记我的第一次批量抓取网页图片的经历

jpg)' imgre = re.compile(reg) imglist = re.findall(imgre,html) finalist=[i.replace('\\','') for i in imglist] # print("finalist" + finalist) x=0 for imgurl in finalist: urllib.request.urlretrieve(imgurl,'F:\img\%s.jpg' % x ) #2.7直接用urlib.urlretrieve()这个方法 x+=1 html = getPage(status) getImage(html) print("[+]downloads the pictures...") print("[+]finished!