- 浏览: 581147 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (200)
- html css (6)
- javascript (11)
- php (6)
- java基础 (18)
- mysql (8)
- ssh (7)
- linux (21)
- 杂想 (1)
- 搜索引擎 (2)
- linux-shell (2)
- perl (61)
- 单元测试 (1)
- jquery (1)
- xml (1)
- 求职招聘 (1)
- 其他 (2)
- 项目工具 (2)
- maven (10)
- ant (1)
- eclipse (3)
- windows (4)
- java (8)
- jsp (1)
- c c++ (7)
- java-web (3)
- 汇编 (1)
- 正则表达式 (2)
- 网络 (1)
- 路由 (1)
- ip (1)
- 测试驱动开发 (1)
- tdd (1)
- vim (1)
- powermock (1)
- junit (1)
- spring (1)
- spring security (1)
- httpclient (1)
- sql (1)
- sqlserver (2)
- 存储过程 (1)
- apache (1)
- Nexus (1)
- 金融 (1)
- clojure (4)
- 函数式编程 (3)
- 工作 (1)
- git (2)
- java 并发 (1)
- python (1)
- java netty proxy (1)
- scala (1)
最新评论
-
springmvc-freemarker:
可以参考最新的文档:如何在eclipse jee中检出项目并转 ...
eclipse 配置maven web项目 -
zk1878:
huzhenyu 写道楼主很用心,讲得十分清楚,非常实用!呵呵 ...
eclipse 配置maven web项目 -
huzhenyu:
楼主很用心,讲得十分清楚,非常实用!
eclipse 配置maven web项目 -
宋建勇:
不错,对CountDownLatch了解加深了!
java 多线程 CountDownLatch用法 -
zk1878:
必须的。。。。
perl下载图片
原文:http://developer.51cto.com/art/201007/211626.htm
本文和大家重点讨论一下Perl字符串处理函数的用法,每种函数都有各自的特点和作用,下面请看本文详细介绍,相信通过本文的学习你对Perl字符串处理函数一定会有所了解。
Perl字符串处理函数
Perl字符串处理函数index
调用语法position=index(string,substring,position);
解说返回子串substring在字符串string中的位置,如果不存在则返回-1。参数position是可选项,表示匹配之前跳过的字符数,或者说从该位置开始匹配。
Perl字符串处理函数rindex
调用语法position=rindex(string,substring,position);
解说与index类似,区别是从右端匹配。
Perl字符串处理函数length
调用语法num=length(string);
解说返回字符串长度,或者说含有字符的数目。
Perl字符串处理函数pos
调用语法offset=pos(string);
解说返回最后一次模式匹配的位置。
Perl字符串处理函数substr
调用语法substr(expr,skipchars,length)
解说抽取字符串(或表达式生成的字符串)expr中的子串,跳过skipchars个字符,或者说从位置skipchars开始抽取子串(第一个字符位置为0),子串长度为length,此参数可忽略,意味着取剩下的全部字符。
当此函数出现在等式左边时,expr必须为变量或数组元素,此时其中部分子串被等式右边的值替换。
Perl字符串处理函数study
调用语法study(scalar);
解说用一种内部格式提高变量的访问速度,同一时刻只对一个变量起作用。
Perl字符串处理函数lc
uc
调用语法retval=lc(string);
retval=uc(string);
解说将字符串全部转换成小/大写字母。
Perl字符串处理函数lcfirst
ucfirst
调用语法retval=lcfirst(string);
retval=ucfirst(string);
解说将第一个字母转换成小/大写。
Perl字符串处理函数quotameta
调用语法newstring=quotemeta(oldstring);
解说将非单词的字母前面加上反斜线(\)。
语句:$string=quotemeta($string);
等效于:$string=~s/(\W)/\\$1/g;
常用于模式匹配操作中,确保字符串中没有字符被看作匹配操作符。
Perl字符串处理函数join
调用语法join(joinstr,list);
解说把字符串列表(数组)组合成一个长的字符串,在每两个列表元素间插入串joinstr。
Perl字符串处理函数sprintf
调用语法sprintf(string,fields);
解说与printf类似,区别是结果不输出到文件,而作为返回值赋给变量。
例子$num=26;
$outstr=sprintf("%d=%xhexadecimalor%ooctal\n",$num,$num,$num);
print($outstr);
结果输出26=1ahexadecimalor32octal
发表评论
-
perl http模块总结
2013-04-04 23:51 5790perl发送http请求主要有 LWP,UserAgent ... -
perl json
2013-04-03 20:51 4123http://search.cpan.org/~makam ... -
perl xml json
2012-09-14 19:52 1301use XML::XML2JSON; ... -
perl源文件编码类型导致乱码问题
2012-09-11 09:28 2326$str = '中国'; chdir 'E:\jo ... -
perl 解析html, 自己写的几个比较常用方法
2012-09-04 20:56 7210perl解析html, 比较常用的模块是 HTML::Tree ... -
perl多进程示例
2012-08-17 15:33 1947以下例子,在主进程生成3个子进程,然后再收割每个子进程,防 ... -
一段实用的perl脚本
2012-08-15 20:53 2371下面的脚本实现了在命令行直接执行perl语句或是执行 ... -
perl发送http请求,easy之极
2012-08-09 23:21 15995perl 发送http 非常之简单,发送get请求 只一 ... -
perl 操作mysql
2012-04-27 07:57 1185use DBI; @driver_names = ... -
Perl 中的线程
2012-03-31 22:19 1483原文:http://www.ibm.com/developer ... -
perl smtp 发送邮件
2012-03-20 23:44 4990原文:http://blog.chinaunix.net/ui ... -
perl开启并关闭w32进程
2012-03-05 16:31 1984perl是个很强大的脚本语言,cpan包罗万象的 ... -
perl发送http请求
2012-02-16 17:51 5217下面是一段perl发送http请求的代码,设置了请求头,表单参 ... -
perl对windows的进程的一些常用操作
2012-02-16 17:52 20671、获取所有正在运行的进程,用到了cpan的Win32::Pr ... -
perl查看已经安装的模块
2012-02-16 17:53 1409use ExtUtils::Installed; my ... -
在Perl调用C/C++代码/动态链接库
2012-02-10 17:46 6421原文http://manew.org/?p=62 perl想 ... -
perl 剪贴板操作
2012-02-09 14:05 1665以下代码设置剪贴板内容为 hello world,然后读取剪贴 ... -
perl 文件目录的创建删除拷贝
2012-01-11 18:03 5285以下三个是核心包提供的 1 unlink @files ... -
perl正则表达式中该注意的一个问题
2011-12-29 00:06 1218请看以下例子 代码1 $a='abc123EEE11 ... -
perl 目录遍历
2011-12-16 10:27 2396使用perl的 File::Find模块,目录遍历将会很简单, ...
相关推荐
### Perl字符串处理函数详解 #### 一、引言 Perl是一种功能强大的脚本语言,尤其在文本处理方面表现卓越。本文将深入探讨Perl中的字符串处理函数,并通过具体示例来帮助读者更好地理解和应用这些函数。 #### 二、...
注意,Perl在比较字符串时是区分大小写的,除非明确使用了`lc`(转换为小写)或`uc`(转换为大写)函数。 接下来,我们转向整数比较。Perl中的整数比较操作符用于数值数据,如年龄、计数或任何其他数学计算的结果:...
首先,我们来详细了解字符串的定义方法。 1. **字符串的定义方法**: - 可以使用单引号或双引号定义字符串。例如: ...在实际项目中,字符串处理是经常遇到的任务,因此对字符串函数的掌握至关重要。
`printf` 函数支持多种格式化选项,如 `%c` (字符)、`%d` (十进制整数)、`%f` (浮点数)、`%s` (字符串) 等等。 ### 4. `chop` 函数 `chop` 函数用于从字符串末尾移除最后一个字符。这个函数通常用于处理文本文件中...
3. **join** 和 **split**:这两个函数分别用于连接数组元素成字符串和将字符串分割成数组。 4. **push** 和 **pop**:用于向数组末尾添加元素和移除数组末尾的元素。 5. **shift** 和 **unshift**:用于移除数组...
printf 函数用于格式化输出字符串,语法与 C 语言中的 printf 函数相同。它可以将变量值按照指定的格式输出到屏幕上。 示例:printf("chomod%d%s ","755","cgi"); // 将 chmod 711 cgi 加上换行显示于屏幕上。 2_...
在Perl编程语言中,字符串操作是非常常见的任务,其中`chomp`和`chop`是两个经常被用来处理字符串尾部字符的函数。这两个函数虽然都能去除字符串末尾的字符,但它们的功能和使用场景有所不同。 `chomp`函数主要用于...
Perl支持丰富的字符串操作符,如.(拼接)和x(重复)。 - **数组(Arrays)**:通过@前缀定义,可以当作堆栈使用,提供pop(弹出)、push(压入)、shift(移除首元素)、unshift(插入首元素)等操作。 - **...
在 Perl 中,key 必须是字符串,即使你使用数字作为 key,Perl 也会将其自动转换为字符串。 2. **Value**: 与 key 关联的值,可以是任意类型的数据,包括标量、数组或其他哈希。 3. **Key/Value 对**: 每个 key ...
不过,根据描述中的"json_checker()"函数,我们可以推断这可能是一个自定义的C语言函数,用于检测字符串是否符合JSON的语法规则。 在JSON的语法规则中,一个有效的JSON字符串必须满足以下条件: 1. 字符串以大括号`...
Perl的标准库提供了大量的内建函数,涵盖字符串处理、数组操作、文件输入输出、系统交互等多个方面。例如,`length`函数用于获取字符串或数组的长度,`substr`函数用于提取字符串的一部分,`join`函数用于连接数组...
字符串处理函数是 Perl 中的一种重要函数,用于处理字符串。下面是 Perl 中的一些常用字符串处理函数: 1. chomp 函数 chomp 函数是 Perl 中的一个内置函数,用于删除字符串的结尾换行符。其调用语法为 chomp...
我们使用字符数组来存储字符串,并通过字符串函数如`strcpy()`、`strlen()`、`strcmp()`等进行操作。 在实现字符串匹配时,我们通常会用到以下几种方法: 1. **逐字符比较**:最简单的方法是逐个比较两个字符串中...
1. **字符串操作函数**: - `length()`:返回字符串的长度。 - `substr()`:从字符串中提取子串。 - `index()`:查找子串在字符串中的位置。 - `split()`:根据分隔符将字符串分割成数组。 - `join()`:将数组...
- `eval`:这个函数允许你执行一段Perl代码字符串。它在正确执行时会清空系统变量`$@`,如果出现错误,`$@`将保存错误信息。例如: ```perl $print = "print (\"hello,world\\n\");"; eval ($print); ``` 上述...
Perl进程处理函数、数学函数、字符串处理函数等各类,perl的内置特殊变量还有很多的,例如常用的还有@_、@ARGV、$ARGV、%INC、%ENV等等,有很多,不可能一一列举了,这里给出一个比较有总结性的列表,是chinaunix上...
对于初学者而言,掌握Perl的基础知识,如字符串操作、哈希(Hash)的使用以及文件处理,是学习过程中的重要环节。以下将详细介绍这些核心概念。 1. **字符串**:在Perl中,字符串是基本的数据类型之一,用于存储...
总的来说,`PPIx::QuoteLike`是Perl开发中一个强大且实用的工具,它使得处理和分析复杂的Perl字符串文字和Quote-Like构造变得更加容易。如果你经常需要处理Perl代码的解析工作,那么这个模块将是你不可或缺的助手。
Perl 5.0版本引入了面向对象编程的支持,以及更强大的字符串处理能力,允许处理大型文件和DBM数据库格式的数据。由于其跨平台的特性,Perl在各种操作系统上都得到了广泛的应用。 总之,Perl是一门功能强大、易于...
在这个示例中,`filter_string`函数接收一个输入字符串和一个输出字符串,然后遍历输入字符串,只将字母字符复制到输出字符串。`isalpha`是C语言中的一个库函数,用于判断字符是否为字母。 除了基本的字符过滤,还...