Perl 正则表达式替换

Perl 正则表达式替换文本处理中经常需要将字符串中的某些字符替换后再进行处理,以下是新发现的非常方便的方法,充分发挥了Perl正则表达式的威力。$str=”thisisatesting”;$str=~s/(/w+)(/w+)/$2$1/;print$str;————————————OUTPUT:isthisatesti

大家好,又见面了,我是你们的朋友全栈君。

文本处理中经常需要将字符串中的某些字符替换后再进行处理,以下是新发现的非常方便的方法,充分发挥了Perl正则表达式的威力。

$str = “this is a testing”;
$str =~ s/(/w+) (/w+)/$2 $1/;
print $str;
————————————
OUTPUT:
is this a testing

下边是另外一个列子,可以将一个字符串做为表达式并传入匹配。

$str = “EJV.done.2010-09-09-1234.2010-09-09-2345.xml.2.of.5.gz”;
$re = ‘[0-9-]{15}/.[/d-]{15}’;
print $str if $str =~ /$re/;

用Perl就必需会使用它的正则表达式。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138286.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 利用STM32F103精确控制步进电机

    利用STM32F103精确控制步进电机**利用STM32F103控制步进电机精确角度转动**欢迎使用Markdown编辑器你好!这是你第一次使用Markdown编辑器所展示的欢迎页。如果你想学习如何使用Markdown编辑器,可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,…

    2022年6月1日
    34
  • poetry下载_烘手器安装

    poetry下载_烘手器安装介绍Poetry是Python中的依赖管理和打包工具,当然它也可以配置虚拟环境。它允许您声明项目所依赖的库,并为您管理(安装/更新)它们。之前一直使用virtualenvwrapper管理虚拟

    2022年7月30日
    3
  • 验证码VerifyCode

    验证码VerifyCodeVerifyCode.java:测试:运行后会在指定文件路径下生成一张图片,以及在控制台打印图片上的文本。

    2022年7月1日
    27
  • 机器学习之K-近邻算法

    1.橙子还是柚子该例子来自于《算法图解》,看下图中的水果是橙子还是柚子?我的思维过程类似于这样:我脑子里面有个图表图中左下的表示橙子,右上的表示柚子,取橙子和柚子的两个特征(大和红),一般而言

    2021年12月30日
    40
  • 直线段检测法(LSD)

    直线段检测法(LSD)直线段检测法(LSD)1简介2算法介绍3.算法简述感谢观看:)本文仅用于个人学习/复习1简介LSD是一种线段检测算法,该方法号称是能在线性时间(linear-time)内得到亚像素级准确度的直线段检测算法。LSD的目标在于检测图像中局部的直的轮廓,这也是我们称之为直线分割的原因。2算法介绍LSD直线检测方法首先计算每个像素点的水平线(level-Line)角度,从而形成了一个水平线场,即单位矢量场,这里像素点的水平线角度就是该点梯度方向的垂直角度,如下图所示,而水平线场就是一个与图像中的点一一对应

    2022年4月30日
    48
  • a4988 脉宽要求_A4988驱动模块使用详解(附:电流调节方法)

    a4988 脉宽要求_A4988驱动模块使用详解(附:电流调节方法)DIY3D打印机的时候,各种驱动、主板、固件等的最让人头疼,稍不注意就有可能烧机….这方面的知识不补不行啊。今天给大家介绍下A4988驱动,很小很便宜的一个部件,但学问不少哦,一起来看看吧。A4988简介A4988是一款完全的微步电动机驱动器,带有内置转换器,易于操作。该产品可在全、半、1/4、1/8及1/16步进模式时操作双极步进电动机,输出驱动性能可达35V及±1A。…

    2022年6月16日
    76

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号