蜗蜗侠's Blog-关注网络安全移动版

主页 > 编程语言 > Python >

7SCP(python安全编程)0nise|Hello,world

学习课程名称:Python安全编程Python优势
  • 简单
  • 免费开源
  • 高级语言
  • 可移植
  • 可扩展
  • 可嵌入
  • 丰富的扩展库
正则:      匹配一系列符合某个语法规则的字符串(对字符串的检索匹配和处理)re模块对正则表达式的支持
    re.findall('正则表达式','字符串');

表达式
.
匹配任意换行符"\n"以外的字符
abc
abc
\
转意字符,是最后一个字符改变原来的意思
a\c
a\\c
ac
a\c
[.....]
字符集,匹配字符集中的任意字符
a[abc]e
aae
abe
ace
\d
数字0-9
a\dc
a1c
\D
非数字
a\Dc
abc
\s
非空字符
a\sc
a c
\S
非空白字符
a\Sc
abc
\w
单词字符[a-zA-Z0-9]
a\wc
abc
\W
非单词字符[^\w]
a\Wc
a c
*
匹配前一个字符0到无限次
abc*
ab
abc
abcc
+
匹配前一个字符1到无限次
abc+
abc
abcc
?
匹配前一个字符0到1次
a?c
c
ac
{m}
匹配前一个字符m次
a{2}c
aac
{m,n}
匹配前一个字符m至n次
ab{1,2}c
abc
abbc
|
匹配俩个表达式中的其中一个
abc|def
abc
def
(...)
被括起来的表达式做为分组,从表达式左边开始每遇到一个分组的左括号,编号+1
分组表达式做为一个整体,可以在后接数量词。表达式中|仅在改组中有效
(abc){2}
a(123|456)c
abcabc
a456c


贪婪模式:
      尝试匹配尽可能多的字符(Python默认)
非贪婪模式:
      尝试匹配尽可能少的字符
(责任编辑:蜗蜗侠)