正则表达式怎么写?

正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。有哪些书写规范?


发现错别字 2周前 提问
回答
1
浏览
27
请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
高级测评师 CISM-WSE CISP-PTS CISD
最佳答案

正则表达式
grep-ni’the’test.txt-找出包含the的行,大小写都可以
grep-n’t[ea]st’test.txt-找出包含test或者tast的行
grep-n’oo’test.txt-找出包含oo的行
grep-n’[g]oo’test.txt-找出包含goo的行
grep-n’^[a-z]oo’test.txt-找出小写字母为行首紧跟字母oo的行
grep-n[0-9]test.txt-找出包含数字的行
grep-n’^[a-z]’test.txt-找出小写字母开头的行
grep-n’^[a-zA-Z]’test.txt-找出小写大写字母开头的行
grep-n’[.$]’test.txt-找出.结尾的行
grep-n’g..d’test.txt-找出包含g某某d的行
grep-n’o‘test.txt-找出包含零个o或者无数个o的行
grep-n’oo
‘test.txt-找出至少包含一个o或者无数个o的行
grep-n’g.g’test.txt-找出包含g与g之间无字符或任意字符的行
grep-n’o{2}‘test.txt-找出包含oo的行
grep-n’o{2,5}‘test.txt-找出包含oo到ooooo的行
grep-n’o{2,}‘test.txt-找出包含oo到若干o的行
egrep-n’go+d’test.txt-找出包含g与g之间一个o或者多个o的行
egrep-n’go?d’test.txt-找出包含g与g之间零个o或者一个o的行
egrep-n’go
d’test.txt-找出包含g与g之间零个o或者任意o的行

1周前 / 评论
回答数量: 1