`
thisisvoa
  • 浏览: 63717 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

perl正则表达式实现大写字母转小写字母

 
阅读更多

这个功能不难,但是要求必须用s///的形式,而且后面不能加第三个参数,不能是s///g这样的形式。
不过可以采用多个这样的表达式。

例如

s/A/a/
s/B/b/
s/AB/ab/
.........
.......

最终就是要求所有这些表达式组合起来,使得不论输入多少个大写字符,都会被转化为小写。




我在atftpd的pcre功能中需要我将大写的请求文件转化为小写,所以需要一个rules文件。

下面是pcre的rules的说明

The left hand side is the expression to match, the right hand side is the
substitution. This is equivalent toperls s/// statement

没学过perl,稍微看了一下perl的表达式说明,没想到方法......
这个功能能实现吗?
D:/>echo hello | perl -plne "s/.*//U$&/g"
HELLO

D:/>

分享到:
评论

相关推荐

    Perl正则表达式讲解

    ### Perl正则表达式详解 #### 一、正则表达式的三大原则 正则表达式在Perl中的应用广泛,主要用于模式匹配、文本替换以及字符转换。掌握正则表达式的运用,能够极大地提升文本处理的效率和灵活性。以下是正则...

    Perl 正则表达式速查手册

    Perl正则表达式是用于文本处理的强大工具,被广泛应用于各种脚本编程任务中,包括数据验证、字符串替换、模式匹配等。本文档旨在为用户提供一个快速查阅Perl正则表达式的指南,包含了基本的特殊字符、元字符、锚点、...

    perl正则表达式详解

    Perl正则表达式是Perl语言中的强大工具,用于文本匹配、替换和转换。它们具有高度灵活性和表达能力,是处理字符串操作的核心部分。在Perl中,正则表达式主要有三种形式: 1. **匹配(Match)**:使用`m/<regexp>/`...

    perl正则表达式

    ### Perl正则表达式的深入解析 #### 原则概览 正则表达式是Perl语言中的一个强大工具,用于模式匹配、搜索和替换文本。根据提供的内容,我们可以看到正则表达式的应用遵循一系列的原则: 1. **原则1**:正则表达式...

    perl正则表达式讲解

    例如,`tr/A-Z/a-z/`可以将所有大写字母转换为小写字母。 #### 三、匹配与替换操作详解 - **基本匹配**:使用`=~`操作符进行匹配,如`$scalarName =~ m/a/`检查变量`$scalarName`是否包含字符`a`。 - **条件判断...

    Oracle数据库正则表达式

    从 Oracle 10g 开始,Oracle 内建了符合 IEEE POSIX (Portable Operating System for Unix)标准的正则表达式,同时也支持 Perl 的正则表达式规则。 正则表达式的组成 ----------------- 正则表达式由一个或多个...

    perl 正则表达式

    Perl 正则表达式是 Perl 语言中强大的文本匹配和操作...总的来说,Perl 正则表达式是强大而灵活的文本处理工具,能够实现复杂的模式匹配、替换和转换。掌握正则表达式能极大地提高你在处理文本数据时的效率和精确度。

    学习资料2 Perl_正则表达式最详细讲解

    ### Perl正则表达式的三种形式 Perl中的正则表达式有三种基本形式,分别是匹配(match)、替换(substitute)和转换(transliterate)。 #### 匹配 匹配操作是用来检测特定模式是否在字符串中出现。在Perl中,匹配操作的...

    正则表达式30分钟入门教程

    - `[a-z]`:匹配任何小写字母。 - `[A-Z]`:匹配任何大写字母。 - `[0-9]`:匹配任何数字。 **转义序列:** - `\d`:匹配任何数字(相当于`[0-9]`)。 - `\w`:匹配任何单词字符(字母、数字、下划线)。 - `\s`:...

    php正则表达式

    - `[a-zA-Z]`:匹配任何小写或大写字母。 - `\d`:匹配任何数字。 #### 五、PHP正则表达式函数详解 1. **ereg()** - 该函数用于搜索字符串中的正则表达式匹配项。 - 语法:`bool ereg ( string $pattern , ...

    正则表达式的使用(基本用法和实例)

    例如,`/[a-zA-Z]/` 可以匹配任意一个字母,无论是大写还是小写。 ##### 3. 范围和重复 - `{n}`:精确匹配 n 次。 - `{n,}`:至少匹配 n 次。 - `{n,m}`:至少匹配 n 次但不超过 m 次。 - `*`:匹配前面的子表达式...

    正则表达式在PHP中的应用.pdf

    =.*[A-Z]).{8,}$`要求密码包含至少一个数字、一个小写字母和一个大写字母,且长度至少为8位。 6. 正则表达式的优势 - 灵活性:正则表达式可以处理复杂的模式匹配需求,如查找重复字符、查找非字母数字字符等。 - ...

    正则表达式使用详解及使用实例

    - `[a-z]`:表示匹配小写字母。 - `[0-9]`:表示匹配数字。 - `[^A-Za-z]`:表示匹配除字母外的字符。 6. **选择与分组**: - `to|too|2`:表示匹配"to"、"too"或"2"。 - `(cat|dog)`:表示匹配"cat"或"dog"。...

    正则表达式

    JavaScript采用的是Perl语言正则表达式语法的一个相当完整的子集. 正则表达式的模式规范是由一系列字符构成的.大多数字符(包括所有字母数字字符)描述的都是按照字面意思进行匹配的字符.这样说来,正则表达式/java/...

    正则表达式列表,简便快捷

    正则表达式广泛应用于各种编程语言和工具中,如Python、JavaScript、Perl等。 #### 基本元字符 在正则表达式中,有一些最基本的元字符,它们各自具有特定的意义: - **`.`**:匹配任意单个字符。 - **`|`**:逻辑...

    正则表达式大全.pdf

    特定字符串的匹配也是正则表达式常见的用途之一,如只包含英文字母的大写或小写字符串,数字和字母的组合字符串等。例如,匹配只有大写字母的字符串使用`/^[A-Z]+$/`,数字和字母的组合字符串使用`/^[A-Za-z0-9]+$/`...

Global site tag (gtag.js) - Google Analytics