正则应用

import re

pattern = re.compile(r'\d+')
s = pattern.search('hello 123456 789')
print(s.group())

s = pattern.findall('hello 13456 789')
print(s)



# str = 'I love You!'
# def daoxuprint(str):
#     i = len(str)-1
#     while i >= 0:
#         print(str[i],end='')
#         i -= 1
# #方法二
# pattern = re.compile(r'.')
# s = pattern.findall(str)
# print(s)
# for item in s:
#     # print(item)
#     daoxuprint('love')


#举例2 I love You
# pattern = re.compile(r'(\w+)(!?)')
# s = pattern.findall(str)
# print(s,type(s))
# for item in s:
#     for i in item:
#         if i == '':
#             daoxuprint(' ')
#         else:
#             daoxuprint(i)
# #\. 是刚需必须有  d+ 必须一个或多个数字
# pattern = re.compile(r'\d+\.\d*')
#
# d = pattern.findall('3.141592653 PI 100 10001.11 3. .8 0.9')
# print(d)

 

posted @ 2018-03-10 21:40  Bob__Zhang  阅读(119)  评论(0编辑  收藏  举报