3.2.11 行 vs 字符串
2024-09-30 17:41:28
了解行(line)与字符串(string)的差异是相当重要的。大部分简易程序都是处理输入数据的行,像 grep 与 egrep,以及 sed 大部分的工作(99%)都是这样。在这些情况下,不会有内嵌的换行符出现在将要匹配的数据中,^与$则分别表示行的开头与结尾。
然而,对可应用正则表达式的程序语言,例如 awk、Perl 以及 Python,所处理的就多半是字符串。若每个字符串表示的就是独立的一行输入,则^与$仍旧可以分别表示行的开头与结尾。不过这些程序语言,其实可以让你使用不同的方式来标明每条输入记录的定界符,所以有可能单独的输入“行”里会有内嵌的换行字符。这种情况下,^与$无法匹配内嵌的换行字符;它们只用来表示字符串的开头与结尾。当你开始使用可程序化的软件工具时。
最新文章
- [WPF系列]-高级部分 需要区分的东东
- SQL入门经典(五) 之键和约束
- Spirit - 腾讯移动 Web 整体解决方案
- c# 支付宝查单补单
- python学习笔记 class
- PHP汉字转拼音的两种方法+PHP提取汉字(中文)方法
- Chart图形 [功能帮助类] Assistant创建显示图像的标签和文件 (转载)
- Java正则表达式细节1
- 使用DFA算法对敏感词进行过滤
- 一次完整的http的请求过程
- Centos 部署.net Core
- 制作U盘启动-----计算机经验
- [转]Maven与nexus关系
- java CAS算法
- 关于IntelliJ IDEA 创建Maven项目速度慢
- python list的应用
- 用JavaScript编写气泡
- 20165202 week4课下补做
- j2ee—框架(2):Servlet+JSP实现基本的登录功能(v2.0)
- POJ1284:Primitive Roots——题解