python 正则 Django入门
'''
正则:
Pattern==模式 String
re=regex
模式:
. 匹配任意字符,除了换行
\s 一个空格
\S 表示一个非空格
\d 表示一个数字
\D表示一个非数字
\w 字母和数字
\W非字母和数字
[]序列
边界和量
^ 以开头,不包含
$ 以结尾
? 0或1个匹配
+ 1到任意多个匹配
* 0到任意多个匹配
{n,m}n到m个匹配
关系
|或
()组
API:
python
re.match(pattern,String)
java
String.match(pattern) 返回值boolean
'''
import re
s="i am teach"
s2="i am teacher"
s3="i am student"
s4= "he is student aaa,this is student"
#r=r'i am (student)'#里面东西不会转移
#r=r'.*(teach).*'#teach任意位置
#r=r'i am *'
# r=r'i am (.*)' 组 打印出组内的内容
r=r'student'
# p=re.match(r,s)
# print(p)
# # print(p.group(0))
# p1=re.search(r,s3)
# print(p1.span(1))
ss=re.sub(r,"XXX",s4,count=2)#count 个数
print(ss)
struts2 ,springmvc==依赖entil framework(JPA) hibernate ,mybaitis
project:
package....
diango:
project
manage.py -----project admin tool
application(model,package)
urls.py--路由规则
settings.py--project设置
wsg.py-web server grate interface
views.py--controller
models.py--entil framework
manage.py startapp student
views.py
手动添加一个静态的目录
配置setting。py TEMPLATES==>'DIRS': [os.path.join(BASE_DIR,"html")],
在html下创建一个hello.html
编写views.py
return render(request,"Hello.html")#response对象
配置urls.py
django-admin.py startapp app_name:新建一个app
运行结果: