linux中问号代表什么,linux 文件后面有个星号

  linux中问号代表什么,linux 文件后面有个星号

  Linux中星号、点、加号的概念:我的学习过程:我的思考过程:点(。)星号(*)加号()问号(?)linux正则表达式中的星号、点、加号、问号。我的正则表达式解释c1: match zxcv 的Python代码部分。c2:匹配“e 1234 ee”C3:匹配“eee”C4:匹配最后两个“eee”

  Linux中星号、点号和加号的概念我的学习过程:

  昨天,当在学习临时区域中添加项目文件时,我使用了以下命令:

  Git添加文件名。后缀我应该使用什么命令来添加所有的项目文件?

  我的思考过程:首先想到的是使用命令:

  1.git add *结果不工作。还可以考虑使用:

  2.git add *。*结果表明这是成功的。

  我应该跟进看看有什么不同吗?星号和点号是Linux中的符号。我应该学习并且照我说的去做。

  点(。)我理解的概念是:Dot代表所有字符中除了newline (\n)以外的任意字符。

  星号(*)我理解的概念是:星号表示星号前的第一个字符出现0次或无限次。

  加号()我理解的概念是:加号是指加号前的第一个字符出现一次或无限多次。

  问号(?)我理解的概念是:问号是指问号前的第一个字符只出现0或1次以上,但在结果中,这个字符最多能得到1或0。

  经过一番研究,我意识到使用第三个命令更合适。如下所示:

  3.git添加。*图我懂(拿*来说。*以此为例):

  我的理解:

  对于第二个命令(星星和星星):

  第一个星号前面没有字符。从概念解释来说,第一个星号可以代表空的空间,用一个小圆圈来表示。

  第二个位置点表示任何字符(不包括换行符),由一个小矩形表示。

  第三个位置星号前面有一个点,表示任何字符。从概念解释上来说,可以表示null(第一种情况),也可以表示多个任意字符(第二种情况)。

  查看结果,我们可以看到第一个位置的星号是多余的,尽管执行结果是相同的。

  学习第四篇git add。您也可以将所有文件添加到临时存储区域。

  注意:使用git ls-files -c查看临时存储区中的所有文件。

  4.git添加。思考:为什么要加。还管用?好像和上面的说法有冲突。

  按照上面的说法:一个点代表单个字符(不包括换行符)。为什么可以添加所有文件?是git的特殊语法吗?待验证*1

  Python代码部分代码部分正则表达式中的Linux星号、点、加号、问号:

  进口rea=zxcv.DS _ store 1234 eee C1=re . find all( z . * v \ \。a) C2=re.findall (r(。*) e ,a) C3=re.findall ([e] {3} ,a) C4=re.findall (4e (e),a)打印(C1)打印(C2)打印(

  [zxcv ] [e1234ee] [eee] [ee]我的正则表达式c1的解释:匹配 zxcv。原始字符串:“zxcv … ds _ store1234eee”

  c1=re.findall(z.*v\\。,a)我的解释:

  从c1茎来说,难点在于匹配到第一点。

  第一点怎么搭配?

  我的想法是用问号的非贪。

  问号是不贪心。问号的前一个字符匹配0次或1次,最多一个。然后我会把问号和第一个点对应起来,然后就有且只有这个点了。

  但是,注意:点是通配符,是一种特殊的语句。它需要转义字符来将一个点转义成普通的点,所以使用双反斜杠进行转义。

  C2:匹配“e1234ee”的原始字符串:“zxcv … ds _ store1234eee”

  C2=re.findall(r(。*)e ,a)我的解释:

  括号对代表一个组的概念。从左到右,第一个括号对代表第一组,然后是第二、第三、第四……组。默认模式字符串是组0(没有括号)。

  只匹配组内的内容,组外的部分可以作为定位标记。

  用R标记开头,用E标记结尾,但不要包含它们。星号表示匹配任意长度的字符串。有了开始和结束标记,所需的字符串将被匹配。

  C3:匹配“eee”的原始字符串:“zxcv … ds _ store1234eee”

  C3=re.findall([e]{3} ,a)我的解释:花括号里的数字表示次数。括号中的元素是或。圆括号中的元素是并将形成一个组,因此如果使用圆括号,将只匹配该组的内容,即e。所以用括号,我觉得从左到右匹配的时候,我会先匹配第一个E,但不是3个E的,所以继续向右匹配,匹配后三个E的。

  C4:匹配最后两个“ee”原始字符串:“ZXCV … DS _ Store1234EEE”

  C4=re.findall(4e(e),a)我的解读:4e用在左边定位起点,e用在第一组。加号是贪心的,加号前面的字符至少匹配一次或多次。结果可以匹配到最后两个E。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: