人家刚创办的我现在呢也不停,的加更大家可以帮我叫,皮佳庚嗯有的,同学说,啊不喜欢听我跟他唠闲嗑嗯他们就想说你有什么知识你就赶紧说那我的视频呢就是这个特点啊一边讲知识呢,一边呢,唠点儿闲嗑本身我做这个事情也是为了自娱自乐。嗯想看的同学呢就看一看不想看啊大,家就取关吧啊我也不拦着你你看那个电视上的那些节目啊并不是说这个形式固定了故事固定了嘉宾固定了观众固定了那就有人看很大程度,上就取决于主持人的受每个主持人为什么你喜,欢他呢,它有它的特点而我呢我就是这个特点啊所以说喜欢的同学咱们一起做视频啊你看视频不喜欢,的同学那我也不拦,着你是吧好接下来我们进入正题讲讲啊今天要讲的是正则表达式。 话题啊有很多同学在,问这个,power语言要不要选数字前端数字验证刚入门不久啊刚入行不知道要不要,学听老人说要学,啊学什么呢为什么要学呢不知,道然后想了一堆然后拍三要不要学take over要不要学。其实是这样,的,我们数字前端啊用python啊或者或者用power啊主要是用来处理网表啊或者是说让让他来写一些用机器写的代码啊比如说你有很多行然后他有很多规律重复的像这样啊有很多。有很多,规,律重,复的这当然,不是在这儿弄个代码我只是给大家举个例子像这种有规律的东西你是可以用脚本来写的另外一点就是让这个文件1111这种文件很多行嗯那么我想。这个很多,行当中读出我想要的信息比如说t a他,是866l它是,0.6875pp是负的,3.43我不想用眼睛,看而我就是想分析最后他们算出来的这个结果叫做duty。a duty是由前面的这些信息,算出来的结果我想知,道芯片算出来的这个结果啊我用优化的打出来的跟实际的算法当中是不是一致。 那这个时候你不能,用,肉眼看吧,我提的是866号我用的小本儿本儿写成866然后l,0.6875然后我在小本本写上675然后把这些东西做成一个数组全部都写用键盘敲到电脑里边然后就运行得到duty。是这样,吗可以,这样太笨了太笨,了,正想做的好呢就必须要用脚本的方式,自动地把这些数字读出来然后呢你就可以写好你的算法读出这个他算的结果芯片算的结果。然后,你再,去根据这些输入变量自己算一个结果然后去核,对今天算的结果和你自己算的结果是不是正确,的从而来验证你的芯片设计是不是符合算法的要,求,那么要想实现这个目的并不是说破的语言。实现这个目,的而是用正则表达式来实现也就是说嗯其实就是大家平时使用的那个很戳fr你比如说这个是一个matlab的界面啊我给大家看一下control f我想搜bridge好我就可以搜到bridge or next next next。则表达式,有点类似于这个我在查找内容,框里填的东,西啊但是他有一点不同就是bridge这个东西是一个很明确的要搜索的东西但是我这一行还是不明确的比如说我这儿是0这是一这是二之变的。 没有办法搜索,这个变的东,西这个数值也是变的而且我希望电脑自己去把这个数字拿到啊自己提取出来而不是让我入眼来拿到这个就不好搜了还有这个l我怎么。另外这个这个小括号,里,头有,一个附其实是我想把这个符号,填在这个,0.68前,面的但是,没天秤我就填了这个error的前面去了这样的那么最后呢我要得到这个结果我怎么搜呢没办法搜啊用一般的control加f是没办法搜的。那么,这个就,体现出正则表达式,的跑出来,了那么,破它存在的灵魂就是正则表达式就是用它来处理文本房表以及logo然后呢来替代我其实也可以处理正则表达式啊像这个是为什么这个软件是疾,病吗免,费的这也是可以处理正则表达式的然后大家比如说在windows上经常用的文本编辑器项优异,out of,africa,它也是支持从正则表达式的虽然微软的那个记事本啊不支持正则表达式但是很多。他们用的笔记本上用的做笔记的软件都是支持,正则表达式,的而我们在数字前端用,power也主要是使用正则表达式这个分支功能你想知道普洱还有其他什么功能呢,破相但现在,不一样他可是只可以去分析基因组可以分析经济问题。 看了可以分析可以做网页,啊95年,的时候,就经常有人会用,普洱来做,那些比较看起来现在比较low的网页啊但是在当时已经算是很广泛使用的而且当时计算机软件网络的人也用不着现在弄得人渐渐的变少了。一会儿,我讲的讲的大,家就知,道为什么普洱用,的人教授现在主要集中在数字设计领域的职业工程十分再用其他领域的人都已经找到了更好的替代方案我们今天想讲的就是这个对于任何语言。都必须要讲的这个东西叫做正则表达式目的就是为了去提取我们文本当中的信息并且搜索到它提取其中,的信息完成实现我们的处理和计算的任务甚至于替换的人物啊这也可以替换。杰克啊只分析,一个例子就是我想把这个,这行解释清楚怎样才能提取,866怎样才能提取,6875怎样才能够得到,这个丢弃的值啊咱们来看。在这个脚本当中呢,正则表达式,最长最长是,长这样的,大家,看这一行对应的就是刚才那个正则表达式,为什么会这么长呢首先大家可以看到这个特点是可毒性非常的差 看起来就全都是乱字符一个人写的时候并不并不觉得啊但是读他的人非常痛苦这就是
普洱的语言为什么就是很少人用的原因就是他写的时候非常的爽他用很简单的语法就可以实现一个功能,但是如果你作为一个读者想去读别人写的普洱圆的时候就非常的困难这是珀尔演的一个就是比较明显的一个问题所以呢相对来说拍摄呢。都会在破的基础上汲取了这些教训,吗专,门去做了一些缩,进点儿语法规范呀这样的依靠这个固定的语法来强迫编程者写出来一个比较规整的代码。好看的代码,能够方便读者去读比较方便维护的代码是这样,的,上坡呢,比如说我想完成提取这一行的是信息的任务那我就,5分钟提取,这个功能写一个脚本啊或者是最多最多了一个小时我写了一个脚本你需要吃的库很少。啊我我基本上我就不吃苦啊就直接处理就可以,特别是正则表达式识,破的一个基本的标配所以,他不需要吃任何,的苦,这就是破简单的原因咱们简而言之吧就是如果你想实现一个可维护的让后来者能读懂的代码。 你最好,不要使用炮儿啊你要用拍子啊或者是用c或者是用其他的嗯但是呢如果你想尽快的去达到你的目的去实现你的想法就是比如说文本的处理这种想法你就用破烂时间比较好而绚丽。可以用完即删啊用完银行业数字化转型提速 阿里云成为金融新基建助了以后你下次你自己再读可能也读不懂了所以你用完了你就把它删掉就好了啊就是我们现在平时用的时候都是现学现用用完就忘了这个文件到底是干什么用的也就忘了然后下次如果再遇到这种问题啊再写一遍或者是大家。我们平时做的重复的工作【农艺学】数字图书馆——知网空间,比如说这款芯片我也我要做这件,事情下一款,新片我还要做同样的事,情,那好而且变量的名字都一样,呢你把这个脚本保存起来嗯我写过很多脚本比如说baby passion power take off。这脚本,啊而甚至于按键精灵我也写过还有那个那个那这些脚本其实并不是特别的就是语法并不是要研究的特别深入那对我们编程人员对我们这种设计人员。学习这些,语言,有什么,益处呢,之后我们学到什么样的程度才
算可以的呢就是我们写一遍啊然后我们把他的一些典型的例子保存在电脑当中当我们需要相关的例子的时候我们就想得到我们硬盘当中。 嗯有过这样的一个例子,文件我用它实现过什么功能我就把它,打开来仿照仿照照猫画虎写一些这么多雨呀语法规则很多很多我们用完一下可能过一个月你就基本上就忘了但是如何才能够让你。错过了这些语言能够在你的平时生活当中能够帮到你就是你要把一些例子有新的保存啊保存起来能够方便你找到方便你想得到哦留他我赶紧用它来做一个参考不要随便,从网上粘贴下来一个例子。俺就保存下来你觉得啊这个东西我哪天我会用到并不是这样,的当你现用的时候你用的是别人的例子你就会感觉到害怕,你觉得这个例子到底,对不对呀能不能运行啊是不是我下了一个别人写失败的例子。所以,你保存,的例子都应该是你自己亲手写,的,即便是你下载别人,的例子也是你调试完了成功了你再把它保存下来你绝对不可以直接从网页上粘贴粘贴一下啊这个是呃比如说文件压缩的一个语句拍摄。实现文件压缩的语句,跑法它保存下来下次在用那下次你用的时候你就会发现它可能不运行它到底是别人写错了还是你站错了还是你改变量改错了这个说不清楚了所以就会影响到你的自信心。 平,时,学语言用不着学得特别精但是你完成了一件工作以,后你把这个例子保存在电脑当中十年以,后,你再用到它的时候你能想得到啊我曾经做过这件事,情你把它粒子打开照猫画虎鞋面。就ok,了我就是这样做,的啊所以说你让我说power又有事了哪些语法呀什么之类的我可能会跟你说一些但是并不是特别深入但是你说你让我做一个什么事情我会马上想得到。我曾经写,过哪些脚本我赶紧把它打开然后哦大概溜一眼直接剪短然后就可以进行一个顺利的变成了这就是一个工程师在这些计算机辅助语言方面应该做到的。啊我们并不是计算,机系而且我们也不是搞互联网的不需要懂得那么多啊那么深入只要能够帮助我们前端设计能够帮助我们验证能够让我们做的做的事情更全面就行了。