perl-锚位
默认情况下,模式匹配的过程开始于待匹配的字符串的开头,如果不相符就一直往字符串后面浮动。但是加入一些锚位,就可以让模式直接匹配字符串的某处。
1)脱字符(^)
用来标示字符串的开头
2)美元符号($)
用来标示字符串的结尾
3)单词锚位
\b是单词边界锚位,它匹配任何单词的首尾
因此/\bFred\b/课匹配Ferd,但无法匹配frederick alfred。
4)绑定操作符 =~
默认情况下模式匹配的对象是$_,绑定操作符 =~ 则能让Perl拿右边的模式来匹配左边的字符串,而非匹配$_,
my $some_other = " I dream of betty rubble.";
if ($some_other =~ /\bru\b/){
print "Aye, there's the ru.\n"
}
=~绑定操作符是针对左边的字符串来匹配,若没有绑定操作符,绑定操作符会使用默认的$_来匹配。
5)模式串中的内插
正则表达式里可以进行双引号形式的内插,但是在模式匹配中也可以内插:
[code = "perl"]
my $what = "larry";
while (<>){
if (/^($what)/){
print "We saw $what in beginning of $_;
}
}
6)捕获变量
捕获功能指的是:把(圆括号中模式所匹配的)部分字符串暂时记下来的能力。
因为捕获变量存储的都是字符串,所以他们都是标量变量。在Perl中,他们的名字类似 $1、$2、$3....
[ code = "perl"]
$_ = "Hello there, neighbor";
if (/\s(w+),/){
print "The word was $1\n";
}
The word was there
分享到:
相关推荐
锚位 绑定操作符=~ 模式串中的内插.. 捕获变量 通用量词 优先级 模式测试程序 习题 第九章用正则表达式处理文本 用s///替换 可选修饰符 split操作符 join函数 列表上下文中的m// 更强大的正则...
锚位;绑定操作符=〜;捕获变量。了解内容:不同操作符的优先级。 Perl的正那么表达式文本处理掌握内容:用s/〃替换;可选修饰符;split操作符;join函数;列表上下文中的m〃。了解内容:其它常见的正那么表达式。 ...
在船舶锚泊过程中,GPS接收机能够帮助船员准确监控锚位,预防可能的走锚事件,保障船只安全。然而,由于GPS信号传播和接收存在固有的误差,如何有效利用GPS接收机进行锚泊安全监控,提高走锚预警的准确性,是航海...
- 在恶劣天气条件下,应加强值班,及时确认锚位,防止走锚进入养殖区。 2. **海事部门方面** - 加强巡航管理,及时清除侵占航道的障碍物,确保航道畅通。 - 与地方政府加强沟通,要求养殖区主管部门在审批养殖...
1. **现场勘察与锚位设定**:班长需在每班施工前勘查现场,确定主锚和边锚的位置,以确保钻机船在施工过程中的稳定。 2. **施工信号与封航管理**:船到施工地点后,专人负责悬挂和解除施工与封航信号,抛锚时设置...
3. 完成抛锚后,会报告锚位:"VTS,we finished with anchoring,my position LAT*,LON*",提供精确的经纬度坐标。 4. 靠泊码头的请求通常以:"VTS,can I go alongside the wharf?"的方式提出。 5. 装载作业...
3. 完成抛锚:锚泊完成后,应提供精确的锚位信息,如:“VTS,we finished with anchoring,my position LAT*, LON*。” 4. 靠泊请求:在希望靠岸时,需询问VTS是否允许,如:“VTS,can I go alongside the wharf...
瞬态电压抑制二极管通常采用二极管式的轴向引线封装,如图所示。它的最基本核心单元为芯片,芯片是由半导体硅材料扩散而...二极管从零到最小击穿电压VBR的时间叫锚位时间tc。单极型瞬态电压抑制二极管的钳位时间tc,双
选择真向或磁向显示,以及设置各种报警参数,如最近点报警、航路点距离报警、航迹偏差报警、危险物报警和锚位报警等。 【安全提示】驾驶员不能仅仅依赖GPS提供的经纬度来保障航海安全,还需考虑其可能存在误差,并...
监视与报警功能则涉及目标航行安全、锚位监控、航行标志监控等多个方面,确保及时发现潜在危险并发出警告。 记录与跟踪功能利用硬盘、磁带记录器、光盘和软盘等设备保存雷达目标数据和视频,以便后续分析和复现。...
系泊布局指的是船舶与锚位之间系泊缆的集合布置。斜系船缆和横缆在功能上的根本不同必须被设计者和施工者理解清楚。不同的系泊缆布局,如纵向缆绳和横向缆绳,需要根据实际情况选择和设计。 5. 系泊设备的设计和...
在锚泊期间,应设置值班更,持续监测锚位、锚链状态以及周围船只情况。一旦发现异常,必须立即采取措施,以确保船舶的安全。 总结而言,掌握台风的特性、预测其动向,并采取恰当的防范措施,是保障船舶在台风期间...
4. GPS在定点抛锚时的应用:定点抛锚时,GPS可以帮助确定锚位并提供精确的抛锚指示。在能见度不佳或无合适导标的情况下,GPS的到达报警和偏航报警功能可协助操作人员实现准确抛锚。 5. GPS的报警功能:在锚泊时,...
锚地的设立是为了提供船舶临时停泊的场所,其类型(如引航、检疫、停靠、避风、装卸)和锚位数量、水深等信息有助于规划锚泊空间。 此外,港口的陆域设施,如道路、堆场、仓库、铁路与装卸机械轨道、大型机械设备等...
2. 监视与报警:系统能监控目标的危险航行情况,如锚位监视和走锚报警,以及航行标志漂移等,及时发出警告,防止事故发生。 3. 记录、跟踪与显示:系统跟踪目标并编码显示,同时记录停泊和航行状态,以及气象和水文...
确保锚位的精准定位是施工的一个重要环节,根据设计图纸进行精确定位和放样,保证误差控制在±50mm以内,对于特殊情况,还需要得到设计监理单位的同意后方可调整。 在施工实践中,高边坡预应力锚索框架支护施工工法...
3. 完成锚泊操作后,船长会报告锚位:“VTS,we finished with anchoring,my position LAT*, LON*。”给出准确的经纬度坐标。 4. 请求靠泊码头时,船长会询问:“VTS,can I go alongside the wharf?”以获取许可...
但同时也需注意到航道中存在碍航物,这就要求航道上航行的LNG船必须谨慎驾驶,并且需要对应急锚位进行合理规划。 至于白泉港区、大长涂岛南侧和衢山南港区,这些区域在航道、锚地、交通组织和水文气象条件方面均...