`
weihe6666
  • 浏览: 436164 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

perl-锚位

    博客分类:
  • Perl
阅读更多
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
分享到:
评论

相关推荐

    Perl语言入门(第五版-中文版).pdf

    锚位 绑定操作符=~ 模式串中的内插.. 捕获变量 通用量词 优先级 模式测试程序 习题 第九章用正则表达式处理文本 用s///替换 可选修饰符 split操作符 join函数 列表上下文中的m// 更强大的正则...

    《Perl语言程序设计》教学大纲(本科).docx

    锚位;绑定操作符=〜;捕获变量。了解内容:不同操作符的优先级。 Perl的正那么表达式文本处理掌握内容:用s/〃替换;可选修饰符;split操作符;join函数;列表上下文中的m〃。了解内容:其它常见的正那么表达式。 ...

    利用GPS接收机值守锚更探析.pdf

    《利用GPS接收机值守锚更探析》这篇文章主要探讨了如何有效地利用GPS接收机进行锚泊安全监控,尤其是锚位点的修正和锚泊安全警报半径的设定,以提高走锚预警的准确性。文章指出,GPS在船舶锚泊期间的定位误差,包括...

    船过养殖区及其附近的事故原因分析及预防措施.docx

    - 在恶劣天气条件下,应加强值班,及时确认锚位,防止走锚进入养殖区。 2. **海事部门方面** - 加强巡航管理,及时清除侵占航道的障碍物,确保航道畅通。 - 与地方政府加强沟通,要求养殖区主管部门在审批养殖...

    钻机船施工安全操作规程.doc

    1. **现场勘察与锚位设定**:班长需在每班施工前勘查现场,确定主锚和边锚的位置,以确保钻机船在施工过程中的稳定。 2. **施工信号与封航管理**:船到施工地点后,专人负责悬挂和解除施工与封航信号,抛锚时设置...

    报告VTS 船舶驾驶常用英语口语-消防与灭火.docx

    3. 完成抛锚后,会报告锚位:"VTS,we finished with anchoring,my position LAT*,LON*",提供精确的经纬度坐标。 4. 靠泊码头的请求通常以:"VTS,can I go alongside the wharf?"的方式提出。 5. 装载作业...

    报告VTS船舶驾驶常用英语口语-消防及灭火.doc

    3. 完成抛锚:锚泊完成后,应提供精确的锚位信息,如:“VTS,we finished with anchoring,my position LAT*, LON*。” 4. 靠泊请求:在希望靠岸时,需询问VTS是否允许,如:“VTS,can I go alongside the wharf...

    瞬态电压抑制二极管的结构及特性

    瞬态电压抑制二极管通常采用二极管式的轴向引线封装,如图所示。它的最基本核心单元为芯片,芯片是由半导体硅材料扩散而...二极管从零到最小击穿电压VBR的时间叫锚位时间tc。单极型瞬态电压抑制二极管的钳位时间tc,双

    GPS的准确运用与小型船艇的航海安全.pdf

    选择真向或磁向显示,以及设置各种报警参数,如最近点报警、航路点距离报警、航迹偏差报警、危险物报警和锚位报警等。 【安全提示】驾驶员不能仅仅依赖GPS提供的经纬度来保障航海安全,还需考虑其可能存在误差,并...

    什么是台风?台风对船舶航行有何危害?.docx

    在锚泊期间,设置值锚更,持续监测锚位、锚链状态以及周围船只情况,一旦发现异常,立即采取措施,以保障船舶的安全。 总的来说,了解台风的特性、预测其动向并采取适当的防范措施,是保障船舶安全的关键。通过科学...

    舟山水域LNG接收站备选港址通航适应性分析

    但需要注意的是,航道附近有碍航物,需谨慎驾驶,并合理规划应急锚位。 至于白泉港区、六横岛南侧和衢山南港区,它们在航道、锚地、交通组织和水文气象条件方面相对适宜,适合新建LNG码头。其中,六横岛南侧在航道...

    [海上在船实习总结].doc

    实习期间,我还学会了快速、准确记录锚位的方法,通过雷达图像配合GPS定位,提高效率并减少误差。此外,了解了首追风现象,即船舶在特定情况下会因风向影响导致船头转向,这对狭窄水域的航行控制特别重要。 总之,...

    高边坡预应力锚索框架支护施工工法.doc

    接下来是锚位的定位放样,根据设计图纸精确测量,确保位置误差不超过±50mm,特殊情况需经设计监理单位认可后适当调整。 总体来说,高边坡预应力锚索框架支护施工工法是一种科学而有效的边坡防护措施,通过严谨的...

    船舶交通管理系统VTS4(130823).pptx

    监视与报警功能则涉及目标航行安全、锚位监控、航行标志监控等多个方面,确保及时发现潜在危险并发出警告。 记录与跟踪功能利用硬盘、磁带记录器、光盘和软盘等设备保存雷达目标数据和视频,以便后续分析和复现。...

    系泊设备的指南.docx

    系泊布局指的是船舶与锚位之间系泊缆的集合布置。斜系船缆和横缆在功能上的根本不同必须被设计者和施工者理解清楚。不同的系泊缆布局,如纵向缆绳和横向缆绳,需要根据实际情况选择和设计。 5. 系泊设备的设计和...

    浅析GPS应用与航海安全.pdf

    4. GPS在定点抛锚时的应用:定点抛锚时,GPS可以帮助确定锚位并提供精确的抛锚指示。在能见度不佳或无合适导标的情况下,GPS的到达报警和偏航报警功能可协助操作人员实现准确抛锚。 5. GPS的报警功能:在锚泊时,...

    水路属性信息和自然灾害信息普查表.docx

    锚地的设立是为了提供船舶临时停泊的场所,其类型(如引航、检疫、停靠、避风、装卸)和锚位数量、水深等信息有助于规划锚泊空间。 此外,港口的陆域设施,如道路、堆场、仓库、铁路与装卸机械轨道、大型机械设备等...

Global site tag (gtag.js) - Google Analytics