基础知识介绍: 子表达式匹配 环视 引号内的字符串:"(^")*" 12小时制:(1[0123]|[1-9]):[0-5][0-9]*(am|pm) 24小时制:(([01]?[0-9])|(2[0-3])):[0-5][0-9]* 浮点数,保留小数点两位,如果第三位不为零,保留第三位:~s/(\.\d\d[1-9]?)\d*/$1/ 纯数字,三位添加一个逗号:~s/(?<=\d)(?=(\d\d\d)+$)/,/g 文本中插入的数字,,三位添加一个逗号:~s/(?&l…
1.肯定断言:必须匹配一个字符 排除型字符组:匹配未列出字符的字符组 2.范围表示法——列出范围内所有的字符 大多数情况下,不会影响执行速度.但是,某些实现方式不能完全优化字符组.所以,最好是有范围表示法,有可能速度更快. [a-Z],可能存在遗漏:[a-zA-Z],可以匹配所有字母. 3.点号:在某些软件中,可以匹配任何字符:在其他软件中,匹配处理换行符之外的任何字符. .* :通常情况下,不能匹配换行符: [^"]* :替代 4.字符组减法:在字符组中进行减法运算,.NET提供 [a-a]-…
一.Thread调度的概述 import java.util.*; import java.text.*; public class Task implements Runnable { long n; String id; private long fib(long n) { if (n == 0) return 0L; if (n == 1) return 1L; return fib(n - 1) + fib(n - 2); } public Task(long n, String id)…
一.等待与通知 public final void wait() throws InterruptedException      等待条件的发生. public final void wait(long timeout) throws InterruptedException      等待条件的发生.假设通知没有在timeout指定的时间内发生,它还是会返回. public final void wait(long timeout, int nanos) throws Interrupted…
Comparing E-mail Address Validating Regular Expressions Updated: 2/3/2012 Summary This page compares regular expressions that validate e-mail addresses in order to find the best one. The expression with the best score is currently the one used by PHP…
/ 匹配<emphasis>这个tag标注的IP地址的RE:‘<emphasis>([0-9]+(\.[0-9]+){3})</emphasis>' / 锚定--anchor / 最好能养成按照字符来理解RE的习惯:例如 '^cat',不要理解为匹配以cat开头的行,而应该理解为匹配以c作为一行的第一个字符,紧接一个a,紧接一个t的文本: / '^$'匹配的是没有任何字符,包括空白字符的空行: / ^和$匹配的是一个位置,不是文本: / 问号和点号在字符租([])里不是…
一 对象字面量 1.1对象字面量的语法 1,对象键值对哈希表,在其他的编程语言中称之为“关联数组”, 2 键值对里面的值,可以是原始类型也可以是其他类型的对象,称之为属性,函数称之为方法 3 自定义对象的属性和方法是可以改变的,也可以删除 4 将对象包括在大括号中 2,对象中是键值对,键值对与键值对之间使用逗号分隔 3,键值对的键和值使用冒号分隔 1.2.来自构造函数的对象 下面介绍两种创建对象的方法:1,对象字面量:2,使用内置构造函数(反模式)      1,使用字面量创建对象 var ca…
前言: 这个笔记是我个人总结,主要是熟练自己查看<Visual C# 从入门到精通>(第8版)这本书时,懵然起总结的想法,只是总结一些知识点,在工作项目会用得上,但是对毫无C#语言基础的,不大适合,因为里面会结合我自己的一些看法,估计需要一些基础才能看明白,如果需要一门入门级书籍还是要去购买<Visual C# 从入门到精通>(第8版)PDF版或者纸质版去一步步跟着书籍去练习操作. ——清风一人醉 第I部分 Visual C#和Visual Studio 2015 概述 第1章 使…
<利用Python进行数据分析·第2版>第五章 pandas入门--基础对象.操作.规则 python引用.浅拷贝.深拷贝 / 视图.副本 视图=引用 副本=浅拷贝/深拷贝 浅拷贝/深拷贝区别 浅拷贝:拷贝对象的副本,但内部子对象还是引用(如果list内还有小list,小list改变会使原对象变化 .copy/python切片/ * 运算 深拷贝:父对象子对象副本全都拷贝,没有引用 .deepcopy 第五章:pandas入门 pandas: Series:类数组数据结构 DataFrame:…
http://docs.oracle.com/javase/tutorial/essential/regex/index.html This lesson explains how to use the java.util.regex API for pattern matching with regular expressions. Although the syntax accepted by this package is similar to the Perl programming l…