有两个元字符用于指定字符串出如今行首或行末。脱字符(^)是指示開始的单字符正則表達式。美元符号($)是指示行结尾的单字符的正則表達式。这些通常称为"定位符",由于它们将匹配限定在特定位置。比如。能够使用下面表达式打印以First開始的行:
^First
没有^元字符,这个表达式将打印包括First的随意行。
通常。使用VI输入要由troff处理的文本。而且不想让空格出如今行的结尾。
假设想找到(并删除)它们,以下的正則表達式能够匹配在结尾处有一个或多个空格的行:
□□*$
Troff请求和宏必须在行的開始处输入。
它们是两个字符的字符串,前面带有一个句点。假设请求或宏有一个參数,那么它通常后面跟有一个空格。用于搜索这种请求的正則表達式是:
^...□
这个表达式匹配"行首有一个句点。随后跟有两个字符的字符串。然后是一个空格的行"。
能够使用两个连续的定位元字符来匹配空行。即:^$
能够使用这样的模式计算文件里的空行数。在grep中使用计数选项-c:
$ grep -c '^$' ch04
5
5
假设想使用sed来删除空行,那么这个正則表達式非常实用。以下的正則表達式可用于匹配空行,即使当中包括空格:
^□*$
智力测试题3
【管理心得之二十一】管得少就是管得好
查看sqlserver被锁的表以及如何解锁
AD域相关的属性和C#操作AD域
毕业5年小结一下
WPF版公司的自动签到程序
用友畅捷通高级前端笔试题(一)凭借回忆写出
.NET中制做对象的副本(三)通过序列化和反序列化为复杂对象制作副本
.NET中制做对象的副本(二)继承对象之间的数据拷贝