PERL正则表达式笔记——概述
Posted presentlife
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PERL正则表达式笔记——概述相关的知识,希望对你有一定的参考价值。
1.使用简单模式——匹配字符串的内容
利用Unicode属性——匹配字符串的属性
2.元字符
点号(.):表示除换行符以外的任意一个字符
反斜线(\)
要想表示元字符本身的含义,需要在前面加上\
3.量词
星号(*):匹配前面的条目零次或多次;(.*)称为捡破烂
加号(+):一次以上
问号(?):出现一次或者不出现
4.圆括号(())
A对字符串进行分组
B搭配反向引用,即捕获组。 如/y(……)d\g{1}/
5.或(|)
6.字符集([])
[abcwxyz]只匹配这七个字符中的某一个
[a-cw-z]更简洁
[^def]与脱字符连用,表示这些字符除外
7.字符集的简写
/blabla/a表示按照ASCII展开
[\d]表示任意一个数字
[\s]匹配任意空白符,包括换页符、水平制表符、换行符、回车符、空格字符
[\h]只匹配水平空白符
[\v]只匹配垂直空白符;[\h\v]就是\p{Space}—匹配Space属性
[\R]任意一种断行符
[\w]相当于[A-Za-z0-9_],注意这里的下划线_
配合反义使用
[^\d]、[^\w]、[^\s]等同于[\D]、[\W]、[\S]
[\d\D]匹配任意字符包括换行符
虽然还没有接触生信的例子,但就是觉得正则表达式这一部分的内容会非常重要,所以有必要记一记。之前的两个月由于有机化学比赛和期末考试耽误了学习perl的进度,假期真得好好赶一赶。前天打开小羊驼,才发现之前的内容又忘记了相当多的一部分,编程语言的学习真的就一个字——练 / 敲。
回家六天了,基本都是一个节奏:白天看着弟弟妹妹,抽空看书;晚上七点练练口语;再之后就是学习或者看书。接下来我打算减少且平均看书的时间,一天一个小时左右吧,也就一本围城了。多花些时间在英语(雅思听力语料库、写作、口语练习,一本英文原著)以及生信(继续郑老的分子生物学,bio-Linux、perl、R、生信Mook)这两大头上。
I found a love for me
我找到属于我的爱
Darling, just dive right in and follow mylead
亲爱的 就跟着我坠入爱中
Well, I found a girl, beautiful and sweet
我寻得这么一个女孩 漂亮又甜美
Oh, I never knew you were the someonewaiting for me
我从没想过你就是那个等候着我的人
'Cause we were just kids when we fell inlove
因为当我们最初相爱时 我们都还是个孩子
Not knowing what it was
还不懂得爱的样子
I will not give you up this time
但这一刻我不会放弃你
But darling, just kiss me slow, your heartis all I own
亲爱的 就慢慢吻着我 你的心是我的全部
And in your eyes you're holding mine
而在你眼里我也看到你也握着我的心
Baby, I'm dancing in the dark with youbetween my arms
亲爱的 在黑暗中我抱着你起舞
Barefoot on the grass, listening to our favoritesong
赤脚踩在草地里 听着我们最爱的歌
When you said you looked a mess, Iwhispered underneath my breath
当你说你看起来糟透了 我耳语声轻过呼吸的说
But you heard it, darling, you look perfecttonight
但你一定也听到了 我说”亲爱的,你今晚看起来完美极了"
Well I found a woman, stronger than anyoneI know
我找到了这样一个女人 她比所有我认识的人都坚强
She shares my dreams, I hope that somedayI'll share her home
她对我分享着她的梦想 我希望有天我能和她分享同一个家
I found a love, to carry more than just mysecrets
我找到这样一份爱 它能承载我所有秘密
To carry love, to carry children of our own
承载着这份爱 直到有我们自己的小孩
We are still kids, but we're so in love
我们虽还只是个孩子 但我们却如此深爱
Fighting against all odds
可以共同对抗所有的逆境
I know we'll be alright this time
我知道我们会一直深爱
Darling, just hold my hand
所以亲爱的 就握着我的手
Be my girl, I'll be your man
你做我的女孩 而我也是你的男孩
I see my future in your eyes
在你眼中我看到了我们美好的将来
Baby, I'm dancing in the dark, with youbetween my arms
亲爱的 在黑暗中我抱着你轻舞着
Barefoot on the grass, listening to ourfavorite song
赤脚踩在草地里 听着我们最爱的歌
When I saw you in that dress, looking sobeautiful
当我看到你穿着礼服,是那么的漂亮
I don't deserve this, darling you lookperfect tonight
我觉得我不够格拥有这样的你 亲爱的 今晚的你完美极了
Baby, I'm dancing in the dark, with youbetween my arms
亲爱的 在黑暗中我抱着你轻舞着
Barefoot on the grass, listening to ourfavorite song
赤脚踩在草地里 听着我们最爱的歌
I have faith in what I see
我一直都相信我所感受到的
Now I know I have met an angel in person
我知道我身边有了一位天使
And she looks perfect, I don't deserve this
她看起来美极了 美到让我觉得自己不够格拥有你
You look perfect tonight
亲爱的 今夜的你是最完美的
以上是关于PERL正则表达式笔记——概述的主要内容,如果未能解决你的问题,请参考以下文章