转义

爬虫――正则表达式(附加实例:爬取csdn首页内容)附:表达式全集()

匿名 (未验证) 提交于 2019-12-03 00:34:01
正则表达式手册地址: http://tool.oschina.net/uploads/apidocs/jquery/regexp.html 小点: re: 用于提取字符串内容的模块。 爬虫过程:1> 创建正则对象;2> 匹配查找;3> 提取数据保存; 爬虫三个步骤:1.向页面发送请求,获取源代码(都是静态页面的代码);2.利用正则匹配数据;3.保存到数据库中; re.S 可以将正则的搜索域不再是一行,而是整个html字符串。 # .*? 非贪婪匹配 findall() 返回是列表 从响应对象中获取源代码字符串。 string = "a1234booooobccccccb" # a.*?b a1234b # a.*b a1234booooobccccccb # 查找单个数据:search(): 不考虑数据的位置。 match(): 必须保证数据在目标字符串的起始位置。 string = '2a3' print(re.match(re.compile('(\d)'), string)) import re string = """ <html> <div><a href='www.baidu.com'></a></div></div></div> </div><title>正则</title></div> <html><div><a href='www.baidu1.com'></a>

正则表达式速查表

匿名 (未验证) 提交于 2019-12-03 00:20:01
字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“ n ”匹配字符“ n ”。“ \n ”匹配一个换行符。串行“ \\ ”匹配“ \ ”而“ \( ”则匹配“ ( ”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“ \n ”或“ \r ”之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配“ \n ”或“ \r ”之前的位置。 * 匹配前面的子表达式零次或多次。例如,zo*能匹配“ z ”以及“ zoo ”。*等价于{0,}。 + 匹配前面的子表达式一次或多次。例如,“ zo+ ”能匹配“ zo ”以及“ zoo ”,但不能匹配“ z ”。+等价于{1,}。 ? 匹配前面的子表达式零次或一次。例如,“ do(es)? ”可以匹配“ does ”或“ does ”中的“ do ”。?等价于{0,1}。 { n } n 是一个非负整数。匹配确定的 n 次。例如,“ o{2} ”不能匹配“ Bob ”中的“ o ”,但是能匹配“ food ”中的两个o。 { n ,} n 是一个非负整数。至少匹配 n 次。例如,“ o{2,} ”不能匹配“ Bob ”中的“ o ”,但能匹配“ foooood ”中的所有o。“ o{1,} ”等价于

flask-模板使用

匿名 (未验证) 提交于 2019-12-03 00:03:02
flask-模板使用 模板方法: 模板中的url_for跟后台视图的url_for使用起来基本是一样的,也可以传递参数 使用方式 {{ url_for ( 'func' ) }} 过滤器: 过滤器是通过管道符号 | 进行使用的,例如: {{ name|length }}, 将返回name的长度。过滤器相当于一个函数,把当前的变量传递到过滤器中, 然后根据过滤器自己的判断。再返回相应的值,之后在将结果渲染。 常用的内置过滤器: abs(value) : 返回一个数值的绝对值。 -1|abs default(value, default_value, boolean=false) : 如果当前的变量没有值,则使用参数中的值来代替。 name|default('ivy') -- 如果name不存在,则使用ivy来代替。boolean=false默认是在这个变量为undefined的时候才会使用的default的值。当这个变量又被定义,但是这个变量为Flase(None , False, 及其各种数据类型的空类型)时,会返回相应的值,这时候只要将boolean=True,就会渲染默认的值。 or: {{ value1 or value2 }} 和python自带的or一样。 escape(value)或e: 转义字符,会将 < 、> 等符号转义成html中的符号. content

常用模板标签

匿名 (未验证) 提交于 2019-12-02 23:52:01
/*--> */ /*--> */ /*--> */ /*--> */ /*--> */ 7.常用模板标签 常用模板标签 1.if语句 1.所有的标签都是在 {%%} 之间 2.if标签you闭合标签.就是 {% endif %} . 3.if标签的判断运算符,就跟python中的判断运算符是一样的. ==、!=、<、<=、>、>=、in、not in、is、is not 等判断运算符 4.还可以使用 elif 和 else 2. for...in... 标签: for...in... 类似于 Python 中的 for...in... 。可以遍历列表、元组、字符串、字典等一切可以遍历的对象。示例代码如下: {% for person in persons %} <p>{{ person.name }}</p> {% endfor %} 如果想要反向遍历,那么在遍历的时候就加上一个 reversed 。示例代码如下: {% for person in persons reversed %} <p>{{ person.name }}</p> {% endfor %} 遍历字典的时候,需要使用 items 、 keys 和 values 等方法。在 DTL 中,执行一个方法不能使用圆括号的形式。遍历字典示例代码如下: {% for key,value in person.items %

转义字符及其含义

匿名 (未验证) 提交于 2019-12-02 23:41:02
所有的转义字符和所对应的意义: 转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) ,将当前位置移到前一列 008 \f 换页(FF),将当前位置移到下页开头 012 \n 换行(LF) ,将当前位置移到下一行开头 010 \r 回车(CR) ,将当前位置移到本行开头 013 \t 水平制表(HT) (跳到下一个TAB位置) 009 \v 垂直制表(VT) 011 \\ 代表一个反斜线字符''\' 092 \' 代表一个单引号(撇号)字符 039 \" 代表一个双引号字符 034 \? 代表一个问号 063 \0 空字符(NUL) 000 \ooo 1到3位八进制数所代表的任意字符 三位八进制 \xhh 十六进制所代表的任意字符 十六进制

【Go】打印格式化

匿名 (未验证) 提交于 2019-12-02 23:36:01
通用 %v :value,值的默认格式表示 %+v :类似 %v ,但输出结构体时会添加字段名 %#v :值的 Go 语法表示 %T :type,值的类型的 Go 语法表示 布尔值 %t :binary,表示为二进制 整数 %b :binary,表示为二进制 %c :char,该值对应的 unicode 码值 %d :digital,表示为十进制 %8d :表示该整型长度是8,不足8则在数值前补空格,如果超出8,则以实际为准 %08d :数字长度是8,不足8位的,在数字前补0,如果超出8,则以实际为准 %o :octal,表示为八进制 %q :quotation,该值对应的单引号括起来的 Go 语法字符字面值,必要时会采用安全的转义表示 %x :hex,表示为十六进制,使用 a-f %X :表示为十六进制,使用 A-F %U :unicode,表示为 Unicode 格式,例如:“U+1234” 等价于 “U+%04X” 浮点数与复数 %b :无小数部分,二进制指数的科学计数法,如:-123456p-78;参见strconv.FormatFloat %e :等价于 =%.6e ,保留6位小数部分的科学计数法,如:-1234.456e+78 %E :科学计数法,如:-1234.456E+78 %f :float,等价于 =%.6f ,保留6位小数部分 %F :等价于: %f %g

转义字符

匿名 (未验证) 提交于 2019-12-02 23:34:01
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jeck19870203/article/details/90301154 转义字符 所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加""来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。 https://baike.baidu.com/item/转义字符/86397?fr=aladdin at+ipstart=0,"TCP","12.12.110.220",2019 unsigned char MakeIP[63] = "AT+IPSTART=0,\"TCP\"\,AAAAAAAAAAAAAAAAAAAAAA\r\n"; 文章来源: https://blog.csdn.net/jeck19870203/article/details/90301154