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

python 正则 Django入门

def hello(request):
    return render(request,"Hello.html")#response对象

配置urls.py

python 正则 Django入门

django-admin.py startapp app_name:新建一个app

python 正则 Django入门

运行结果:python 正则 Django入门

python 正则 Django入门