【re】python正则表达式的用法汇总 + 使用正则表达式提取不让复制的网页的文本内容!

一、re正则表达式的用法

1、正则表达式模式

模式字符串使用特殊的语法来表示一个正则表达式:

  1. 字母和数字表示他们自身。一个正则表达式模式中的字母和数字匹配同样的字符串。
  2. 多数字母和数字前加一个反斜杠时会拥有不同的含义。
  3. 标点符号只有被转义时才匹配自身,否则它们表示特殊的含义。
  4. 反斜杠本身需要使用反斜杠转义。
  5. 由于正则表达式通常都包含反斜杠,所以你最好使用原始字符串来表示它们。模式元素(如 r’\t’,等价于 ‘\t’)匹配相应的特殊字符。

下表列出了正则表达式模式语法中的特殊元素。如果你使用模式的同时提供了可选的标志参数,某些模式元素的含义会改变。

模式描述
^匹配字符串的开头
$匹配字符串的末尾。
.匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符。
[…]用来表示一组字符,单独列出:[amk] 匹配 ‘a’,‘m’或’k’
[^…]不在[]中的字符:[^abc] 匹配除了a,b,c之外的字符。
re*匹配0个或多个的表达式。
re+匹配1个或多个的表达式。
re?匹配0个或1个由前面的正则表达式定义的片段,非贪婪方式
re{ n}精确匹配 n 个前面表达式。例如, o{2} 不能匹配 “Bob” 中的 “o”,但是能匹配 “food” 中的两个 o。
re{ n,}匹配 n 个前面表达式。例如, o{2,} 不能匹配"Bob"中的"o",但能匹配 "foooood"中的所有 o。“o{1,}” 等价于 “o+”。“o{0,}” 则等价于 “o*”。
re{ n, m}匹配 n 到 m 次由前面的正则表达式定义的片段,贪婪方式
ab
(re)对正则表达式分组并记住匹配的文本
(?imx)正则表达式包含三种可选标志:i, m, 或 x 。只影响括号中的区域。
(?-imx)正则表达式关闭 i, m, 或 x 可选标志。只影响括号中的区域。
(?: re)类似 (…), 但是不表示一个组
(?imx: re)在括号中使用i, m, 或 x 可选标志
(?-imx: re)在括号中不使用i, m, 或 x 可选标志
(?#…)注释.
(?= re)前向肯定界定符。如果所含正则表达式,以 … 表示,在当前位置成功匹配时成功,否则失败。但一旦所含表达式已经尝试,匹配引擎根本没有提高;模式的剩余部分还要尝试界定符的右边。
(?! re)前向否定界定符。与肯定界定符相反;当所含表达式不能在字符串当前位置匹配时成功
(?> re)匹配的独立模式,省去回溯。
\w匹配字母数字及下划线
\W匹配非字母数字及下划线
\s匹配任意空白字符,等价于 [ \t\n\r\f]。
\S匹配任意非空字符
\d匹配任意数字,等价于 [0-9].
\D匹配任意非数字
\A匹配字符串开始
\Z匹配字符串结束,如果是存在换行,只匹配到换行前的结束字符串。
\z匹配字符串结束
\G匹配最后匹配完成的位置。
\b匹配一个单词边界,也就是指单词和空格间的位置。例如, ‘er\b’ 可以匹配"never" 中的 ‘er’,但不能匹配 “verb” 中的 ‘er’。
\B匹配非单词边界。‘er\B’ 能匹配 “verb” 中的 ‘er’,但不能匹配 “never” 中的 ‘er’。
\n, \t, 等.匹配一个换行符。匹配一个制表符。等
\1…\9匹配第n个分组的内容。
\10匹配第n个分组的内容,如果它经匹配。否则指的是八进制字符码的表达式。

2、正则表达式修饰符 - 可选标志

  • 正则表达式可以包含一些可选标志修饰符来控制匹配的模式。修饰符被指定为一个可选的标志。多个标志可以通过按位 OR(|) 它们来指定。如 re.I | re.M 被设置成 I 和 M 标志:
修饰符描述
re.I使匹配对大小写不敏感
re.L做本地化识别(locale-aware)匹配
re.M多行匹配,影响 ^ 和 $
re.S使 . 匹配包括换行在内的所有字符
re.U根据Unicode字符集解析字符。这个标志影响 \w, \W, \b, \B.
re.X该标志通过给予你更灵活的格式以便你将正则表达式写得更易于理解。

3、正则表达式匹配实例

  • 字符匹配
实例描述
python匹配 “python”.
  • 字符类
实例描述
[Pp]ython匹配 “Python” 或 “python”
rub[ye]匹配 “ruby” 或 “rube”
[aeiou]匹配中括号内的任意一个字母
[0-9]匹配任何数字。类似于 [0123456789]
[a-z]匹配任何小写字母
[A-Z]匹配任何大写字母
[a-zA-Z0-9]匹配任何字母及数字
[^aeiou]除了aeiou字母以外的所有字符
[^0-9]匹配除了数字外的字符
  • 特殊字符类
实例描述
.匹配除 “\n” 之外的任何单个字符。要匹配包括 ‘\n’ 在内的任何字符,请使用象 ‘[.\n]’ 的模式。
\d匹配一个数字字符。等价于 [0-9]。
\D匹配一个非数字字符。等价于 [^0-9]。
\s匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。
\S匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。
\w匹配包括下划线的任何单词字符。等价于’[A-Za-z0-9_]’。
\W匹配任何非单词字符。等价于 ‘[^A-Za-z0-9_]’。

二、正则表达式函数的使用

1、group、start、end、span方法处理匹配后的对象

方法名称作用
group以str形式返回对象中match的元素
start返回开始位置
end返回结束位置
span以tuple形式返回范围
  • 请注意!这些方法并不适用于findall,因为findall返回的是一个list

  • 使用re.match()后返回的是一个类似<_sre.SRE_Match object; span=(0, 5), match=‘jilao’>的东西,那么怎么处理它呢?

  • 以下使用一个例子说明

import re
a = r"umji"
match = re.search(a,“umji isbest umji inworld”)
if match:
print(match.group())
print(match.start())
print(match.end())
print(match.span())
print(type(match.group()))
  • 结果
umji
0
4
(0, 4)
<classstr>
  • group用法展示
import re

line = "Cats are smarter than dogs"

matchObj = re.match(r'(.*) are (.*?) .*', line, re.M | re.I)

if matchObj:
    print("matchObj.group() : ", matchObj.group())
    print("matchObj.group(1) : ", matchObj.group(1))
    print("matchObj.group(2) : ", matchObj.group(2))
else:
    print("No match!!")
  • 结果
<re.Match object; span=(0, 26), match='Cats are smarter than dogs'>
matchObj.group() :  Cats are smarter than dogs
matchObj.group(1) :  Cats
matchObj.group(2) :  smarter

2、re.compile 函数

compile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象,供 match() 、findall()和 search() 这两个函数使用。

  • 语法格式为:
re.compile(pattern[, flags])
参数作用
pattern一个字符串形式的正则表达式
flags可选,表示匹配模式,比如忽略大小写,多行模式等,具体参数为:
  • flags 可选参数
修饰符描述
re.I使匹配对大小写不敏感
re.L做本地化识别(locale-aware)匹配
re.M多行匹配,影响 ^ 和 $
re.S使 . 匹配包括换行在内的所有字符
re.U根据Unicode字符集解析字符。这个标志影响 \w, \W, \b, \B.
re.X该标志通过给予你更灵活的格式以便你将正则表达式写得更易于理解。

实例

import re

pattern = re.compile(r'\d+')  # 用于匹配至少一个数字
m = pattern.match('one12twothree34four')  # 查找头部,没有匹配
print(m)

m = pattern.match('one12twothree34four', 2, 10) # 从'e'的位置开始匹配,没有匹配
print(m)

m = pattern.match('one12twothree34four', 3, 10) # 从'1'的位置开始匹配,正好匹配
print(m)                                      # 返回一个 Match 对象

print(m.group(0))   # 可省略 0

print(m.start(0))   # 可省略 0

print(m.end(0))     # 可省略 0

print(m.span(0))    # 可省略 0

  • 结果
None
None
<re.Match object; span=(3, 5), match='12'>
12
3
5
(3, 5)

在上面,当匹配成功时返回一个 Match 对象,其中:

  1. group([group1, …]) 方法用于获得一个或多个分组匹配的字符串,当要获得整个匹配的子串时,可直接使用 group() 或 group(0);
  2. start([group])方法用于获取分组匹配的子串在整个字符串中的起始位置(子串第一个字符的索引),参数默认值为 0;
  3. end([group])方法用于获取分组匹配的子串在整个字符串中的结束位置(子串最后一个字符的索引+1),参数默认值为 0;
  4. span([group]) 方法返回 (start(group), end(group))

再看看一个例子:

实例

>>>import re
>>> pattern = re.compile(r'([a-z]+) ([a-z]+)', re.I)   # re.I 表示忽略大小写
>>> m = pattern.match('Hello World Wide Web')
>>> print m                               # 匹配成功,返回一个 Match 对象
<_sre.SRE_Match object at 0x10bea83e8>
>>> m.group(0)                            # 返回匹配成功的整个子串
'Hello World'
>>> m.span(0)                             # 返回匹配成功的整个子串的索引
(0, 11)
>>> m.group(1)                            # 返回第一个分组匹配成功的子串
'Hello'
>>> m.span(1)                             # 返回第一个分组匹配成功的子串的索引
(0, 5)
>>> m.group(2)                            # 返回第二个分组匹配成功的子串
'World'
>>> m.span(2)                             # 返回第二个分组匹配成功的子串
(6, 11)
>>> m.groups()                            # 等价于 (m.group(1), m.group(2), ...)
('Hello', 'World')
>>> m.group(3)                            # 不存在第三个分组
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: no such group

3、re.match

(1)re.match 单独使用

  • re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。

  • 函数语法:

re.match(pattern, string, flags=0)

函数参数说明:

参数描述
pattern匹配的正则表达式
string要匹配的字符串。
flags标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。参见:正则表达式修饰符 - 可选标志
  • 匹配成功re.match方法返回一个匹配的对象,否则返回None。

  • 实例

# -*- coding: UTF-8 -*- 
 
import re
print(re.match('www', 'www.runoob.com').span())  # 在起始位置匹配
print(re.match('com', 'www.runoob.com'))         # 不在起始位置匹配
  • 以上实例运行输出结果为:
(0, 3)
None

(2)re.match与group()配合

  • 我们可以使用group(num) 或 groups() 匹配对象函数来获取匹配表达式。
匹配对象方法描述
group(num=0)匹配的整个表达式的字符串,group() 可以一次输入多个组号,在这种情况下它将返回一个包含那些组所对应值的元组。
groups()返回一个包含所有小组字符串的元组,从 1 到 所含的小组号。

实例

import re

line = "Cats are smarter than dogs"

matchObj = re.match(r'(.*) are (.*?) .*', line, re.M | re.I)

if matchObj:
    print("matchObj.group() : ", matchObj.group())
    print("matchObj.group(1) : ", matchObj.group(1))
    print("matchObj.group(2) : ", matchObj.group(2))
else:
    print("No match!!")

以上实例执行结果如下:

<re.Match object; span=(0, 26), match='Cats are smarter than dogs'>
matchObj.group() :  Cats are smarter than dogs
matchObj.group(1) :  Cats
matchObj.group(2) :  smarter

4、re.search

(1)re.search单独使用

re.search 扫描整个字符串并返回第一个成功的匹配。

  • 函数语法:
re.search(pattern, string, flags=0)
  • 函数参数说明:
参数描述
pattern匹配的正则表达式
string要匹配的字符串。
flags标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。
  • 匹配成功re.search方法返回一个匹配的对象,否则返回None。

  • 实例

# -*- coding: UTF-8 -*- 
 
import re
print(re.search('www', 'www.runoob.com').span())  # 在起始位置匹配
print(re.search('com', 'www.runoob.com').span())         # 不在起始位置匹配

以上实例运行输出结果为:

(0, 3)
(11, 14)

(2)re.search和group()

  • 我们可以使用group(num) 或 groups() 匹配对象函数来获取匹配表达式。
匹配对象方法描述
group(num=0)匹配的整个表达式的字符串,group() 可以一次输入多个组号,在这种情况下它将返回一个包含那些组所对应值的元组。
groups()返回一个包含所有小组字符串的元组,从 1 到 所含的小组号。

实例

import re

line = "Cats are smarter than dogs"

searchObj = re.search( r'(.*) are (.*?) .*', line, re.M|re.I)

if searchObj:
    print("searchObj.group() : ", searchObj.group())
    print("searchObj.group(1) : ", searchObj.group(1))
    print("searchObj.group(2) : ", searchObj.group(2))
else:
    print("Nothing found!!")

以上实例执行结果如下:

searchObj.group() :  Cats are smarter than dogs
searchObj.group(1) :  Cats
searchObj.group(2) :  smarter

5、re.match与re.search的区别

  • re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;而re.search匹配整个字符串,直到找到一个匹配。

实例

import re

line = "Cats are smarter than dogs"

matchObj = re.match(r'dogs', line, re.M | re.I)
if matchObj:
    print("match --> matchObj.group() : ", matchObj.group())
else:
    print("No match!!")

matchObj = re.search(r'dogs', line, re.M | re.I)
if matchObj:
    print("search --> searchObj.group() : ", matchObj.group())
else:
    print("No match!!")

以上实例运行结果如下:

No match!!
search --> searchObj.group() :  dogs

6、re.sub(检索和替换)

  • Python 的 re 模块提供了re.sub用于替换字符串中的匹配项。

语法:

re.sub(pattern, repl, string, count=0, flags=0)
参数作用
pattern正则中的模式字符串。
repl替换的字符串,也可为一个函数。
string要被查找替换的原始字符串。
count模式匹配后替换的最大次数,默认 0 表示替换所有的匹配。

实例

# -*- coding: UTF-8 -*-
 
import re
 
phone = "2004-959-559 # 这是一个国外电话号码"
 
# 删除字符串中的 Python注释 
num = re.sub(r'#.*$', "", phone)
print "电话号码是: ", num
 
# 删除非数字(-)的字符串 
num = re.sub(r'\D', "", phone)
print "电话号码是 : ", num

以上实例执行结果如下:

电话号码是:  2004-959-559 
电话号码是 :  2004959559

repl 参数是一个函数

  • 以下实例中将字符串中的匹配的数字乘以 2:

实例

# -*- coding: UTF-8 -*-
 
import re
 
# 将匹配的数字乘以 2
def double(matched):
    value = int(matched.group('value'))
    return str(value * 2)
 
s = 'A23G4HFD567'
print(re.sub('(?P<value>\d+)', double, s))

执行输出结果为:

A46G8HFD1134

7、re.findall()

在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。

  • 注意: match 和 search 是匹配一次 findall 匹配所有。

语法格式为:

findall(string[, pos[, endpos]])
参数描述
string待匹配的字符串。
pos可选参数,指定字符串的起始位置,默认为 0。
endpos可选参数,指定字符串的结束位置,默认为字符串的长度。

查找字符串中的所有数字:

  • 实例
# -*- coding:UTF8 -*-
 
import re
 
pattern = re.compile(r'\d+')   # 查找数字
result1 = pattern.findall('runoob 123 google 456')
result2 = pattern.findall('run88oob123google456', 0, 10)
 
print(result1)
print(result2)

输出结果:

['123', '456']
['88', '12']

8、re.finditer

和 findall 类似,在字符串中找到正则表达式所匹配的所有子串,并把它们作为一个迭代器返回。

re.finditer(pattern, string, flags=0)

参数:

参数描述
pattern匹配的正则表达式
string要匹配的字符串。
flags标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。参见:正则表达式修饰符 - 可选标志

实例

# -*- coding: UTF-8 -*-
 
import re
 
it = re.finditer(r"\d+","12a32bc43jf3") 
for match in it: 
    print (match.group() )

输出结果:

12 
32 
43 
3

9、re.split

split 方法按照能够匹配的子串将字符串分割后返回列表,它的使用形式如下:

re.split(pattern, string[, maxsplit=0, flags=0])
参数描述
pattern匹配的正则表达式
string要匹配的字符串。
maxsplit分隔次数,maxsplit=1 分隔一次,默认为 0,不限制次数。
flags标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。参见:正则表达式修饰符 - 可选标志

实例

>>>import re
>>> re.split('\W+', 'runoob, runoob, runoob.')
['runoob', 'runoob', 'runoob', '']
>>> re.split('(\W+)', ' runoob, runoob, runoob.') 
['', ' ', 'runoob', ', ', 'runoob', ', ', 'runoob', '.', '']
>>> re.split('\W+', ' runoob, runoob, runoob.', 1) 
['', 'runoob, runoob, runoob.']
 
>>> re.split('a*', 'hello world')   # 对于一个找不到匹配的字符串而言,split 不会对其作出分割
['hello world']

三、使用正则表达式提取不让复制的网页的文本内容

# -*- coding: utf-8-*-
import re


def filter_tags(str):
    m_str = re.compile("<.*?>")
    new_str = re.findall(m_str, str)
    for i in new_str:
        str = str.replace(i, "")
    return str


# 去掉多余回车符号
def drop_n(str):
    str_list = str.split("\n")
    new_str_list = []
    for i in str_list:
        if i is not '':
            i = i.replace("\n", "")
            i = i.replace(" ", "")
            i = i.strip("\n")
            # print([i])
            # print("-"*12)
            new_str_list.append(i)
    new_str_list = "\n".join(new_str_list)
    return new_str_list


# def judge_chinese(str):
#     # 判断字符串是否在中文编码范围内
#     for c in str:
#         if not ('\u4e00' <= c <= '\u9fa5'):
#             return False
#     return True


if __name__ == '__main__':
    with open('1.html', encoding='utf-8') as f:
        str = f.readlines()  # 需要提取的html字符串
        str = "".join(str)
    str = filter_tags(str)
    str = drop_n(str)
    print(str)

  • 网页html原文
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
<title>25岁的人生感悟:我顿悟了3个道理</title>
<meta name="keywords" content="" />
<meta name="description" content="岁末年初之际,总会让人多几分思考。25岁的我,也有着这个年龄的一些思考和总结:25岁之时,我顿悟了3个道理。 爱是解决一切问题的根源。 随着年龄的增长,经历的事情越多,我们遇到的问题也越来越多。这些问题并不是很单纯的问题小时候"/>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta name="mobile-agent" content="format=html5;url=//m.xuexila.com/yuanchuang/3893110.html">
<meta name="mobile-agent" content="format=wml;url=//m.xuexila.com/yuanchuang/3893110.html">
<meta name="mobile-agent" content="format=xhtml;url=//m.xuexila.com/yuanchuang/3893110.html">
<script src="//js.xuexila.com/pctowap.js" type="text/javascript"></script>
<link rel="canonical" href="//m.xuexila.com/yuanchuang/3893110.html"/>
<link href="//css.xuexila.com/xuexila/article504.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="//js.xuexila.com/a.js"></script>
</head>
<body>
<div class="nav_box">
<div class="wrap">
<div class="link_top">
<a href="//www.xuexila.com/" class="logo" target="_blank" title="学习啦"></a>
</div>
</div>
</div>
<div class="asd_top_1"><script type="text/javascript">a("top");</script></div>
<div class="main_box">
<div class="wrap">
<div class="daohang">
<div class="pnav"><a href='//www.xuexila.com/'>学习啦</a><code>></code><a href='//www.xuexila.com/yuanchuang/'>原创专栏</a><code>></code><a href='//www.xuexila.com/yuanchuang/meiwen_1.html'>美文欣赏</a><code>></code>25岁的人生感悟:我顿悟了3个道理》正文</div>
<span class="psearch">
<form action="//so.xuexila.com/cse/search" method="get" target="_blank">
<input class="searchbut" type="hidden" name="s" value="15571183907906649746">
<input class="searchBar" type="text" name="q" placeholder="请输入关键词搜索">
<input class="searchsou" type="submit" value="搜索">
</form>
</span> </div>
<div class="content_main">
<div class="con_top">
<h1>25岁的人生感悟:我顿悟了3个道理</h1>
<h6 class="sub_title"><span>时间:2018-01-16 16:24:37</span><span class="read_people_time">本文内容及图片来源于读者投稿,如有侵权请联系xuexila888@qq.com <em id="zuozhe">陈响</em> <a href="//tougao.xuexila.com" target="_blank" title="我要投稿" style="color:#3d556a; margin-left:15px;">我要投稿</a></span></h6>
</div>
<div align="center"><script type="text/javascript">a("title");</script></div>
<div class="con_main" id="contentText"><p>
  岁末年初之际,总会让人多几分思考。25岁的我,也有着这个年龄的一些思考和总结:25岁之时,我顿悟了3个道理。</p>
<p style="text-align: center;">
</p>
<p>
  爱是解决一切问题的根源。</p>
<p>
  随着年龄的增长,经历的事情越多,我们遇到的问题也越来越多。这些问题并不是很单纯的问题&mdash;&mdash;小时候的我们总是很苦恼,玩的正开心爸妈却叫我们回家吃饭。</p>
<p>
  这些问题是,我们不知道上学读书有什么用,不知道毕业后自己能做什么,不知道怎么待人接物,不知道怎么去沟通交流,不知道怎么表达对亲人的爱,不知道用什么样的价值观来面对一切等等,这些都不是俩眼珠子转两圈就能想明白的。</p>
<p>
  慢慢成长的我也遇到好多类似的问题,尤其是面对选择的时候,特别迷茫。</p>
<p>
  在步入社会的这3年,经历了一些事,看了一些书,现在的我突然明白,爱是解决一切问题的根源。</p>
<p>
  受过挫折,走过弯路,才更加明白,只有脚踏实地,才是最快的捷径。遇到低谷,才知道心态是这么的重要,只有自己才能改变自己。</p>
<p>
  当然,也有高人的点醒,让我没有走很多弯路,这些高人大多是一本本不可多得的好书。</p>
<p>
  看了张德芬的《遇见未知的自己》,我才真正了解自己,了解自己的需求,了解到自己内心的力量有这么的强大;我才知道,小时候没有被满足的需求,成年后,它依然在我们体内,时不时跑出来作怪。</p>
<p>
  所以,小时候的我们,如果有爱的包围,需求都被满足,我们的心理也会更加健康。假如有爱的包围,很多孩子的心底早早种下爱的种子,长大后也不会那么容易的走上犯罪道路;假如一家人很和睦,长大后也不会一味地跟对方索求安全感。</p>
<p>
  看了《非暴力沟通》,我才知道,沟通的本质是爱。我们之所以会沟通,本意是解决问题或交换意见,但往往最后都变成了对对方的埋怨,而把本意的爱或好的出发点给藏起来了。</p>
<p>
  而当我们清晰地展示我们的爱的时候,对方就会很容易缴械投降了,因为没有人不会不接受那份真诚的爱。这些沟通的问题会经常在一个家庭里发生。</p>
<p>
  现在更加明白这个道理的我,时不时的表达对家人的爱。比如说,我会有更多的肢体语言,给妈妈一个撒娇式的抱抱或捏肩捶背,给爸爸端水泡脚。</p>
<p>
  比如说,妈妈做了一顿饭菜,我就对妈妈说,妈妈辛苦了,妈妈最棒了,妈妈做的饭菜最美味了。这时妈妈心里收到我的爱,很开心也很欣慰,更不会抱怨。</p>
<p>
  以前的我,内心也是想的,但表达的太少。没有让爱流通起来。最近我也引导爸爸妈妈相互多去表达,多去看对方的优点,现在的家庭氛围更好了,日常的其他事情顺其自然也好了很多,真的有一种迎刃而解的感觉。</p>
<p>
  在其他场合,这些同样适用。人之初性本善,你我他之间,并没有什么过不去的事。只是过于少地表达爱,表达对别人的认同,表达自己真实需求,很多郁结就这么产生了。</p>
<p>
  人生,就是一场不断自我成长的修行。</p>
<p>
  起初的我只知道,我做任何事都是为了自己。</p>
<p>
  学习,是为了让自己懂的更多。工作,是为了生存及找到自己的价值。吃饭,是为了胃和嘴馋。做正确的事,是为了自己内心的心安,不受自我内心的煎熬。所以,做事时我只是不会抱怨。</p>
<p>
  今年的我,更明白了,人的一生都是修行,都在成长。</p>
<p>
  比如说,工作的价值,不仅是生存或生活,也是给公司和社会创造效益,更是给每一位因我们而受益的人。这样工作的我们,被人尊重,内心安定,亦是修行。</p>
<p>
  陪伴父母老去或孩子成长,让我们体会为人子女或父母的幸福和不易,体会亲情是怎么一回事。</p>
<p>
  与伴侣组成家庭,体会爱情与婚姻,学会爱人和被爱,懂得理解、尊重,在相处中不断地成长的。亦是经历一场终生成长的修行。</p>
<p>
  与人交际,不存害人之心,尊重他人,亦收获来自他人的尊重,也是自我的修行。</p>
<p>
  回首过去,我们会发现,我们生命里发生的任何事,都与自己有关,与自己的内心有关,都会让我们成长,让自己的内心愈加安定平和。</p>
<p>
  人生,就是一场不断自我成长的修行。明白这个道理后,我的内心更加坦然。</p>
<p>
  短短一生,必须要活出自己。</p>
<p>
  时间一晃,我都25岁了,这25年里,自己都做了什么呢?细想一下,小学之前的时光,已记不得。小学、初中、高中这12年,都在学习和玩耍中度过。</p>
<p>
  大学有了相对独立的时间和思想后,我才开始有了相对属于自己的活法,有选择的去学习或逃课,参加自己感兴趣的社团如交谊舞,旅游去看看外面的世界、不同的风景,还会兼职挣点零花钱和工作经验等等。</p>
<p>
  步入社会后,职场小白的我发现,身边都是各路高人,自己只有做高人的心而没有其本领,于是我开始潜心修炼武功。在修炼的过程中,我发现,优秀的人总是那么相似,而平庸的人却各不相同,这也是之前写过的一篇文章。</p>
<p>
  现在我想补充一点,优秀的人最相似的地方就是,他们都活出了自己。</p>
<p>
  他们有自己稳固的价值观,不会动不动就碎;对成功、幸福的定义有着自己的理解;他们会去做自己想做的事,而且做的越来越好;他们喜欢尝试新事物,喜欢跨领域,给自己定制一个与众不同的精彩人生。</p>
<p>
  比如:我的男神李健,坚持做自己喜欢的音乐,喜欢看书,有自己的精神世界。另一个男神刘同,坚持写作和学习,现在不仅出书,做主持人,还做传媒。</p>
<p>
  这些都是遥远的明星,再说说身边的例子。娜小妹,90后辣妈,创立了靠口碑传播的娜味品牌,期间生完娃,也没停下学习的脚步。</p>
<p>
  大理格林铺子的Steven,靠着自己的努力,在泰国也开了一家青旅,而且他还是囧游天下的创始人,一直倡导着&ldquo;不打扰不破坏&rdquo;的旅行精神。当然,这些年他也旅行过很多地方,有着自己的生活态度。</p>
<p>
  再说说我自己。在毕业3年多的时间里,做事、阅人、读书,让我越来越清晰自己的活法,喜欢自由,喜欢尝试新事物,喜欢记录,想要留住时光,想要活出自己的价值,总之就是做自己想做又能做的事。</p>
<p>
  现在的我成为了自由职业,每年安排几个月的出行计划,坚持看书、写文章、练字、总结等,坚持去做自己认为正确的事情,展示自己的生活态度和能量,并把这份能量传递给他人。</p>
<p>
  每当静下心来,我都会觉得时间过得超快,短短一生,只望自己能够活出自己,做自己想做又能做的事,足矣。</p>
<p>
  2016年,对于我来说,不仅是学习成长的一年,更是刚刚开始顿悟的一年。</p>
<p>
  之前的我偶尔也听过看过这样的道理,但如果自己没有由内而外真正的理解,就不会有真正语言和行动的改变。</p>
<p>
  虽然25岁的我顿悟了这3个道理,但只是初步阶段,我做的并不是很好,还需要在以后的经历中去沉淀、积累,慢慢领悟实践这些道理,领悟人生的意义。</p>
<p style="text-align: center;">
<span style="font-size:16px;"><span style="color:#ff0000;">  本文为原创文章,版权归作者所有,未经授权不得转载!</span></span></p>
<hr />
<p>
  公众号:90后自由职业者</p>
<div align="center"><script type="text/javascript">a("conten");</script></div>
<div class="pages">
<ul id="page_slice">
</ul>
</div>
</div>
<div class="hd_list">
<div class="hd">
<div class="title"><code>[25岁的人生感悟:我顿悟了3个道理]相关的文章</code></div>
<ul>
<li><a target="_blank" title="心灵感悟美文欣赏:莲心依旧" href="//www.xuexila.com/yuanchuang/4043800.html">心灵感悟美文欣赏:莲心依旧</a></li>
<li><a target="_blank" title="生活记事美文欣赏:一起跑步" href="//www.xuexila.com/yuanchuang/4043782.html">生活记事美文欣赏:一起跑步</a></li>
<li><a target="_blank" title="有关中国诗词文化的美文欣赏:我被诗词撞了一下腰—写在莲花县戊戌金秋诗会" href="//www.xuexila.com/yuanchuang/4043760.html">有关中国诗词文化的美文欣赏:我被诗词撞了一下腰—写在莲花县戊戌金秋诗会</a></li>
<li><a target="_blank" title="人生哲理美文欣赏:别被概念欺骗了" href="//www.xuexila.com/yuanchuang/4043741.html">人生哲理美文欣赏:别被概念欺骗了</a></li>
<li><a target="_blank" title="有关秋天的校园美文欣赏:触摸秋天" href="//www.xuexila.com/yuanchuang/4043734.html">有关秋天的校园美文欣赏:触摸秋天</a></li>
<li><a target="_blank" title="写亲人的优秀美文欣赏:父亲的印章" href="//www.xuexila.com/yuanchuang/4043718.html">写亲人的优秀美文欣赏:父亲的印章</a></li>
<li><a target="_blank" title="心灵感悟美文欣赏:平等的灵魂" href="//www.xuexila.com/yuanchuang/4043709.html">心灵感悟美文欣赏:平等的灵魂</a></li>
<li><a target="_blank" title="生活感悟美文欣赏:一米书香" href="//www.xuexila.com/yuanchuang/4043702.html">生活感悟美文欣赏:一米书香</a></li>
<li><a target="_blank" title="有关西藏的美文欣赏:梦回藏南" href="//www.xuexila.com/yuanchuang/4043691.html">有关西藏的美文欣赏:梦回藏南</a></li>
<li><a target="_blank" title="教育孩子成长的心得感悟美文:从斯坦福大学的“监狱试验”说起" href="//www.xuexila.com/yuanchuang/4043609.html">教育孩子成长的心得感悟美文:从斯坦福大学的“监狱试验”说起</a></li>
<li><a target="_blank" title="描写雪景的优秀美文欣赏:南国春光北国雪" href="//www.xuexila.com/yuanchuang/4043597.html">描写雪景的优秀美文欣赏:南国春光北国雪</a></li>
<li><a target="_blank" title="描写生活的优秀美文欣赏:深秋,那红红的柿子" href="//www.xuexila.com/yuanchuang/4043585.html">描写生活的优秀美文欣赏:深秋,那红红的柿子</a></li>
</ul>
</div>
</div>
<div class="hd_pic">
<div class="title"><code>【美文欣赏】图文推荐</code></div>
<ul>
<li><a target="_blank" href="//www.xuexila.com/yuanchuang/4043800.html"><img src="//uploads.xuexila.com/allimg/1810/1196_10241521253D2.jpg"><span>心灵感悟美文欣赏:莲心依旧</span></a></li>
<li><a target="_blank" href="//www.xuexila.com/yuanchuang/4043782.html"><img src="//uploads.xuexila.com/allimg/1810/1196_1024151R22218.jpg"><span>生活记事美文欣赏:一起跑步</span></a></li>
<li><a target="_blank" href="//www.xuexila.com/yuanchuang/4043760.html"><img src="//uploads.xuexila.com/allimg/1810/1196_1024151241OG.jpg"><span>有关中国诗词文化的美文欣赏:我被诗词撞了一下腰—写在莲花县戊戌金秋诗会</span></a></li>
<li><a target="_blank" href="//www.xuexila.com/yuanchuang/4043741.html"><img src="//uploads.xuexila.com/allimg/1810/1196_1024150FQL2.jpg"><span>人生哲理美文欣赏:别被概念欺骗了</span></a></li>
</ul>
</div>
<div class="asd_con_2"><script type="text/javascript">a("pic");</script></div>
<div class="upnext">
<ul>
<li class="article_left">上一篇:<a href='//www.xuexila.com/yuanchuang/3893103.html'>心情随笔日志散文:我为什么坚持写作</a> </li>
<li class="article_right">下一篇:<a href='//www.xuexila.com/yuanchuang/3893120.html'>感悟人生的日志:金钱只是工作或事业的附属品吗</a> </li>
</ul>
</div>
</div>
<div class="content_side">
<div class="asd_side_1"><script type="text/javascript">a("hot");</script></div>
<div class="hd_side">
<div class="title"><span>【美文欣赏】精华文章</span></div>
<ul class="hd_side_pic">
<li> <a target="_blank" href="//www.xuexila.com/yuanchuang/3890158.html"><img src="//uploads.xuexila.com/allimg/1801/10R_01131PQ4I17.png"><span>新年思念已逝父母的伤感散文</span>
<P>编者按:新年之际,作者回忆起父...</P>
</a> </li>
<li> <a target="_blank" href="//www.xuexila.com/yuanchuang/3890633.html"><img src="//uploads.xuexila.com/allimg/1801/Y7_0115111U04c0.jpg"><span>乡村真实故事随笔:二后生剜眼睛</span>
<P>导语:看到《二后生剜眼睛》这个...</P>
</a> </li>
<li> <a target="_blank" href="//www.xuexila.com/yuanchuang/3893168.html"><img src="//uploads.xuexila.com/allimg/1801/Y7_01161642251Q5.jpg"><span>父母与孩子渐行渐远的感悟文章</span>
<P>所谓父母子女一场,只不过意味着...</P>
</a> </li>
<li> <a target="_blank" href="//www.xuexila.com/yuanchuang/3887428.html"><img src="//uploads.xuexila.com/allimg/1801/10R_01110945322F0.jpg"><span>描述小城年味的抒情散文美文</span>
<P>编者按:小城市里能够把一些新年...</P>
</a> </li>
</ul>
</div>
<div class="asd_side_2"><script type="text/javascript">a("about");</script></div>
<div class="hd_side">
<div class="title"><span>【美文欣赏】相关文章</span></div>
<ul class="hd_side_list">
<li> <a target="_blank" href="//www.xuexila.com/yuanchuang/3893103.html">心情随笔日志散文:我为什么坚持写作</a> </li>
<li> <a target="_blank" href="//www.xuexila.com/yuanchuang/3892976.html">心情随笔散文日记:去妈家</a> </li>
<li> <a target="_blank" href="//www.xuexila.com/yuanchuang/3892911.html">对音乐的感受随笔:带乡土音乐入校园</a> </li>
<li> <a target="_blank" href="//www.xuexila.com/yuanchuang/3892897.html">感悟音乐的散文:与原创歌曲一路走</a> </li>
<li> <a target="_blank" href="//www.xuexila.com/yuanchuang/3892889.html">秋天的感悟随笔:依然喜欢你的城</a> </li>
<li> <a target="_blank" href="//www.xuexila.com/yuanchuang/3892871.html">关于音乐的日志随笔:一方水土养一方音乐</a> </li>
<li> <a target="_blank" href="//www.xuexila.com/yuanchuang/3892857.html">对生活感悟的文章:坚果的启示</a> </li>
<li> <a target="_blank" href="//www.xuexila.com/yuanchuang/3892778.html">心情日志散文:当歌声从音乐身上脱落</a> </li>
<li> <a target="_blank" href="//www.xuexila.com/yuanchuang/3892768.html">旅游心情散文随笔:泄柳店,相约在一个雨天</a> </li>
<li> <a target="_blank" href="//www.xuexila.com/yuanchuang/3892749.html">游记散文随笔文章:李家疃散味</a> </li>
<li> <a target="_blank" href="//www.xuexila.com/yuanchuang/3892674.html">怀念奶奶的文章:记忆中枣花深处的奶奶</a> </li>
<li> <a target="_blank" href="//www.xuexila.com/yuanchuang/3892250.html">生活感悟心情日志:最好的年纪,你努力绽放</a> </li>
</ul>
</div>
<div class="asd_side_3"><script type="text/javascript">a("about_2");</script></div>
</div>
</div>
</div>
<div class="foot_box">
<div class="wrap">
<div class="foot_all">
<div class="box">
<a href="//www.xuexila.com/about/index.html">关于我们</a>
<a href="//www.xuexila.com/about/contactus.html">联系方式</a>
<a href="//www.xuexila.com/about/zpxx.html">招聘信息</a>
<a href="//www.xuexila.com/about/announce.html">版权声明</a>
<a href="//www.xuexila.com/sitemap.html">网站地图</a>
<a href="//www.xuexila.com/about/yjfk.html">意见反馈</a>
</div>
<div class="xinxi">
学习啦友链、商务、投稿、客服:QQ:3061683909 邮箱3061683909@qq.com<br>
</div>
</div>
<p class="copy">Copyright @ 2006 - 2020 学习啦 All Rights Reserved</p>
<p class="copy">学习啦 版权所有 <a href="https://beian.miit.gov.cn/" target="_blank" rel="nofollow">粤ICP备15032933-1</a></p>
<p class="copy">我们采用的作品包括内容和图片全部来源于网络用户和读者投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系:xuexila888@qq.com,我站将及时删除。</p>
<p class="copy renzheng">
<a href="//si.trustutn.org/info?sn=143200103039093944874&certType=1" id="_pingansec_bottomimagelarge_brand" target="_blank" rel="nofollow"><img src="//img.xuexila.com/sdrz.png"></a>
<a href="https://ss.knet.cn/verifyseal.dll?sn=e170630440100682193snk000000&amp;ct=df&amp;a=1&amp;pa=0.3178781425804307" target="_blank" rel="nofollow"><img src="//img.xuexila.com/xuexila/kexin.png" alt="学习啦"></a>
</p>
</div>
</div>
<a id="returnTop" href="javascript:;">回到顶部</a>
<script type="text/javascript" src="//js.xuexila.com/xuexila/top.js"></script>
<script type="text/javascript" src="//js.xuexila.com/tongji.js"></script>
<script src="//www.xuexila.com/plus/count.php?aid=3893110&mid=897" type='text/javascript' language="javascript"></script>
<template class="template_xuexi">
<iframe frameborder="0" scrolling="none" id="arcurl" src="//www.xuexila.com/yuanchuang/3893110.html" style="width: 100%; height: 100%; border: none;"></iframe>
</template>
<script type="text/javascript" src="//js.xuexila.com/liulanqi.js"></script>
</body>
</html>
  • 提取效果
25岁的人生感悟:我顿悟了3个道理
a("top");
学习啦>原创专栏>美文欣赏>25岁的人生感悟:我顿悟了3个道理》正文

25岁的人生感悟:我顿悟了3个道理
时间:2018-01-1616:24:37本文内容及图片来源于读者投稿,如有侵权请联系xuexila888@qq.com陈响我要投稿
a("title");
  岁末年初之际,总会让人多几分思考。25岁的我,也有着这个年龄的一些思考和总结:25岁之时,我顿悟了3个道理。
  爱是解决一切问题的根源。
  随着年龄的增长,经历的事情越多,我们遇到的问题也越来越多。这些问题并不是很单纯的问题&mdash;&mdash;小时候的我们总是很苦恼,玩的正开心爸妈却叫我们回家吃饭。
  这些问题是,我们不知道上学读书有什么用,不知道毕业后自己能做什么,不知道怎么待人接物,不知道怎么去沟通交流,不知道怎么表达对亲人的爱,不知道用什么样的价值观来面对一切等等,这些都不是俩眼珠子转两圈就能想明白的。
  慢慢成长的我也遇到好多类似的问题,尤其是面对选择的时候,特别迷茫。
  在步入社会的这3年,经历了一些事,看了一些书,现在的我突然明白,爱是解决一切问题的根源。
  受过挫折,走过弯路,才更加明白,只有脚踏实地,才是最快的捷径。遇到低谷,才知道心态是这么的重要,只有自己才能改变自己。
  当然,也有高人的点醒,让我没有走很多弯路,这些高人大多是一本本不可多得的好书。
  看了张德芬的《遇见未知的自己》,我才真正了解自己,了解自己的需求,了解到自己内心的力量有这么的强大;我才知道,小时候没有被满足的需求,成年后,它依然在我们体内,时不时跑出来作怪。
  所以,小时候的我们,如果有爱的包围,需求都被满足,我们的心理也会更加健康。假如有爱的包围,很多孩子的心底早早种下爱的种子,长大后也不会那么容易的走上犯罪道路;假如一家人很和睦,长大后也不会一味地跟对方索求安全感。
  看了《非暴力沟通》,我才知道,沟通的本质是爱。我们之所以会沟通,本意是解决问题或交换意见,但往往最后都变成了对对方的埋怨,而把本意的爱或好的出发点给藏起来了。
  而当我们清晰地展示我们的爱的时候,对方就会很容易缴械投降了,因为没有人不会不接受那份真诚的爱。这些沟通的问题会经常在一个家庭里发生。
  现在更加明白这个道理的我,时不时的表达对家人的爱。比如说,我会有更多的肢体语言,给妈妈一个撒娇式的抱抱或捏肩捶背,给爸爸端水泡脚。
  比如说,妈妈做了一顿饭菜,我就对妈妈说,妈妈辛苦了,妈妈最棒了,妈妈做的饭菜最美味了。这时妈妈心里收到我的爱,很开心也很欣慰,更不会抱怨。
  以前的我,内心也是想的,但表达的太少。没有让爱流通起来。最近我也引导爸爸妈妈相互多去表达,多去看对方的优点,现在的家庭氛围更好了,日常的其他事情顺其自然也好了很多,真的有一种迎刃而解的感觉。
  在其他场合,这些同样适用。人之初性本善,你我他之间,并没有什么过不去的事。只是过于少地表达爱,表达对别人的认同,表达自己真实需求,很多郁结就这么产生了。
  人生,就是一场不断自我成长的修行。
  起初的我只知道,我做任何事都是为了自己。
  学习,是为了让自己懂的更多。工作,是为了生存及找到自己的价值。吃饭,是为了胃和嘴馋。做正确的事,是为了自己内心的心安,不受自我内心的煎熬。所以,做事时我只是不会抱怨。
  今年的我,更明白了,人的一生都是修行,都在成长。
  比如说,工作的价值,不仅是生存或生活,也是给公司和社会创造效益,更是给每一位因我们而受益的人。这样工作的我们,被人尊重,内心安定,亦是修行。
  陪伴父母老去或孩子成长,让我们体会为人子女或父母的幸福和不易,体会亲情是怎么一回事。
  与伴侣组成家庭,体会爱情与婚姻,学会爱人和被爱,懂得理解、尊重,在相处中不断地成长的。亦是经历一场终生成长的修行。
  与人交际,不存害人之心,尊重他人,亦收获来自他人的尊重,也是自我的修行。
  回首过去,我们会发现,我们生命里发生的任何事,都与自己有关,与自己的内心有关,都会让我们成长,让自己的内心愈加安定平和。
  人生,就是一场不断自我成长的修行。明白这个道理后,我的内心更加坦然。
  短短一生,必须要活出自己。
  时间一晃,我都25岁了,这25年里,自己都做了什么呢?细想一下,小学之前的时光,已记不得。小学、初中、高中这12年,都在学习和玩耍中度过。
  大学有了相对独立的时间和思想后,我才开始有了相对属于自己的活法,有选择的去学习或逃课,参加自己感兴趣的社团如交谊舞,旅游去看看外面的世界、不同的风景,还会兼职挣点零花钱和工作经验等等。
  步入社会后,职场小白的我发现,身边都是各路高人,自己只有做高人的心而没有其本领,于是我开始潜心修炼武功。在修炼的过程中,我发现,优秀的人总是那么相似,而平庸的人却各不相同,这也是之前写过的一篇文章。
  现在我想补充一点,优秀的人最相似的地方就是,他们都活出了自己。
  他们有自己稳固的价值观,不会动不动就碎;对成功、幸福的定义有着自己的理解;他们会去做自己想做的事,而且做的越来越好;他们喜欢尝试新事物,喜欢跨领域,给自己定制一个与众不同的精彩人生。
  比如:我的男神李健,坚持做自己喜欢的音乐,喜欢看书,有自己的精神世界。另一个男神刘同,坚持写作和学习,现在不仅出书,做主持人,还做传媒。
  这些都是遥远的明星,再说说身边的例子。娜小妹,90后辣妈,创立了靠口碑传播的娜味品牌,期间生完娃,也没停下学习的脚步。
  大理格林铺子的Steven,靠着自己的努力,在泰国也开了一家青旅,而且他还是囧游天下的创始人,一直倡导着&ldquo;不打扰不破坏&rdquo;的旅行精神。当然,这些年他也旅行过很多地方,有着自己的生活态度。
  再说说我自己。在毕业3年多的时间里,做事、阅人、读书,让我越来越清晰自己的活法,喜欢自由,喜欢尝试新事物,喜欢记录,想要留住时光,想要活出自己的价值,总之就是做自己想做又能做的事。
  现在的我成为了自由职业,每年安排几个月的出行计划,坚持看书、写文章、练字、总结等,坚持去做自己认为正确的事情,展示自己的生活态度和能量,并把这份能量传递给他人。
  每当静下心来,我都会觉得时间过得超快,短短一生,只望自己能够活出自己,做自己想做又能做的事,足矣。
  2016年,对于我来说,不仅是学习成长的一年,更是刚刚开始顿悟的一年。
  之前的我偶尔也听过看过这样的道理,但如果自己没有由内而外真正的理解,就不会有真正语言和行动的改变。
  虽然25岁的我顿悟了这3个道理,但只是初步阶段,我做的并不是很好,还需要在以后的经历中去沉淀、积累,慢慢领悟实践这些道理,领悟人生的意义。
  本文为原创文章,版权归作者所有,未经授权不得转载!
  公众号:90后自由职业者
a("conten");
[25岁的人生感悟:我顿悟了3个道理]相关的文章
心灵感悟美文欣赏:莲心依旧
生活记事美文欣赏:一起跑步
有关中国诗词文化的美文欣赏:我被诗词撞了一下腰—写在莲花县戊戌金秋诗会
人生哲理美文欣赏:别被概念欺骗了
有关秋天的校园美文欣赏:触摸秋天
写亲人的优秀美文欣赏:父亲的印章
心灵感悟美文欣赏:平等的灵魂
生活感悟美文欣赏:一米书香
有关西藏的美文欣赏:梦回藏南
教育孩子成长的心得感悟美文:从斯坦福大学的“监狱试验”说起
描写雪景的优秀美文欣赏:南国春光北国雪
描写生活的优秀美文欣赏:深秋,那红红的柿子
【美文欣赏】图文推荐
心灵感悟美文欣赏:莲心依旧
生活记事美文欣赏:一起跑步
有关中国诗词文化的美文欣赏:我被诗词撞了一下腰—写在莲花县戊戌金秋诗会
人生哲理美文欣赏:别被概念欺骗了
a("pic");
上一篇:心情随笔日志散文:我为什么坚持写作
下一篇:感悟人生的日志:金钱只是工作或事业的附属品吗
a("hot");
【美文欣赏】精华文章
新年思念已逝父母的伤感散文
编者按:新年之际,作者回忆起父...

乡村真实故事随笔:二后生剜眼睛
导语:看到《二后生剜眼睛》这个...

父母与孩子渐行渐远的感悟文章
所谓父母子女一场,只不过意味着...

描述小城年味的抒情散文美文
编者按:小城市里能够把一些新年...

a("about");
【美文欣赏】相关文章
心情随笔日志散文:我为什么坚持写作
心情随笔散文日记:去妈家
对音乐的感受随笔:带乡土音乐入校园
感悟音乐的散文:与原创歌曲一路走
秋天的感悟随笔:依然喜欢你的城
关于音乐的日志随笔:一方水土养一方音乐
对生活感悟的文章:坚果的启示
心情日志散文:当歌声从音乐身上脱落
旅游心情散文随笔:泄柳店,相约在一个雨天
游记散文随笔文章:李家疃散味
怀念奶奶的文章:记忆中枣花深处的奶奶
生活感悟心情日志:最好的年纪,你努力绽放
a("about_2");
关于我们
联系方式
招聘信息
版权声明
网站地图
意见反馈
学习啦友链、商务、投稿、客服:QQ:3061683909邮箱3061683909@qq.com
Copyright@2006-2020学习啦AllRightsReserved
学习啦版权所有粤ICP备15032933-1
我们采用的作品包括内容和图片全部来源于网络用户和读者投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系:xuexila888@qq.com,我站将及时删除。
回到顶部

Process finished with exit code 0

Reference

  1. Python 正则表达式
  2. 正则表达式“正向匹配和反向匹配”的妙用
  3. python正则(2)group/start/end/span方法
  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值