URN Logo
UNIX Resources » Linux » China Linux Forum » Perl 编 程 » 10 » 正则表达式问题?
announcement 声明: 本页内容为中国Linux论坛的内容镜像,文章的版权以及其他所有的相关权利属于中国Linux论坛和相应文章的作者,如果转载,请注明文章来源及相关版权信息。
Resources
China Linux Forum(finished)
Linux Forum(finished)
FreeBSD China(finished)
linuxforum.net
  业界新闻与评论
  自由软件杂谈
  IT 人生
  Linux软件快递
  翻译作坊
  Linux图书与评论
  GNU Emacs/XEmacs
  Linux 中文环境和中文化
  Linux桌面与办公软件
  Linux 多媒体与娱乐版
  自由之窗Mozilla
  笔记本电脑上的Linux
  Gentoo
  Debian 一族
  网络管理技术
  Linux 安装与入门
  WEB服务器和FTP服务器
  域名服务器和邮件服务器
  Linux防火墙和代理服务器应用
  文件及打印服务器
  技术培训与认证
  Linux内核技术
  Linux 嵌入技术
  Linux设备驱动程序
  Linux 集群技术
  LINUX平台数据库
  系统和网络安全
  CPU 与 编译器
  系统计算研究所专栏
  Linux下的GUI软件开发
  C/C++编程版
  PHP 技 术
  Java&jsp技术
  Shell编程技术
  Perl 编 程
  Python 编 程
  XML/Web Service 技术
  永远的Unix
  FreeBSD世界
   
正则表达式问题?
正则表达式问题? - haierb [2003-01-09 13:30 | 96 byte(s)]
 
Re: 正则表达式问题? - kai [2003-01-13 05:50 | 181 byte(s)]
 
Re: 正则表达式问题? - haierb [2003-01-13 17:56 | 128 byte(s)]
 
Re: 正则表达式问题? - kai [2003-01-14 02:34 | 293 byte(s)]
 
Re: 正则表达式问题? - haierb [2003-01-14 12:44 | 150 byte(s)]
 
Re: 正则表达式问题? - youzhiqingnian [2003-01-15 06:53 | 232 byte(s)]
 
Re: 正则表达式问题? - youzhiqingnian [2003-01-09 23:18 | 62 byte(s)]
 
Subject: 正则表达式问题?
Author: haierb    Posted: 2003-01-09 13:30    Length: 96 byte(s)
[Original] [Print] [Top]
三种模式中的替换和转换有什么区别?
难道就是替换可以选择替换的次数?而转换就全部都转换?
[Original] [Print] [Top]
Subject: Re: 正则表达式问题?
Author: youzhiqingnian    Posted: 2003-01-09 23:18    Length: 62 byte(s)
[Original] [Print] [Top]
你能不能把问题说得明白一些?哪三种模式?什么是替换什么是转换?
[Original] [Print] [Top]
Subject: Re: 正则表达式问题?
Author: kai    Posted: 2003-01-13 05:50    Length: 181 byte(s)
[Original] [Print] [Top]
我想这三种模式应该是指:
1 match operator
2 substitution operator
3 split 函数
你大概还没有弄明白它们的概念,多看几遍,多操作几次,你就会知道了。
[Original] [Print] [Top]
Subject: Re: 正则表达式问题?
Author: haierb    Posted: 2003-01-13 17:56    Length: 128 byte(s)
[Original] [Print] [Top]
第三种说错了,模式和函数无关
m/string/匹配模式
s/string1/string2/替换模式
tr/string1/string2/转换模式
[Original] [Print] [Top]
Subject: Re: 正则表达式问题?
Author: kai    Posted: 2003-01-14 02:34    Length: 293 byte(s)
[Original] [Print] [Top]
转换模式:
搜索字符串中的每个字符变成替换字符串中的相应字符。通过=~和!~修改所约束的字符串。
替换模式:
寻找搜索字符串中的输入模式并将它换成替换模式。与tr不同的是s///操作规则表达式,符合规则表达式的一般规则。
至于三种模式,你可参考 Programming Perl 这本书。
[Original] [Print] [Top]
Subject: Re: 正则表达式问题?
Author: haierb    Posted: 2003-01-14 12:44    Length: 150 byte(s)
[Original] [Print] [Top]
非常感谢kai,基本明白了
s/pattern/replacement/
tr/string1/string2/
s是使用模式来匹配
tr直接使用字符串
:-)
[Original] [Print] [Top]
Subject: Re: 正则表达式问题?
Author: youzhiqingnian    Posted: 2003-01-15 06:53    Length: 232 byte(s)
[Original] [Print] [Top]
在haierb的大作中提到:
>>tr直接使用字符串

这不是正确的理解, 如果你一时找不到Perl的文档, 可以先在shell下查一下tr命令, Perl的tr和unix的tr基本上是一个功能. tr实际上是字符对译, 而不是字符串转换.
[Original] [Print] [Top]
« Previous thread
问一个挺白痴的问题
Perl 编 程
10
Next thread »
请教!
     

Copyright © 2007 UNIX Resources Network, All Rights Reserved.      About URN | Privacy & Legal | Help | Contact us
备案序号: 京ICP备05006143    webmaster: webmaster@unixresources.net
This page created on 2008-07-17 04:09:18, cost 0.039878845214844 ms.