|
|
|
|
 正则表达式问题? - 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)]
|
|
|
|
[Original]
[Print]
[Top]
|
我想这三种模式应该是指:
1 match operator
2 substitution operator
3 split 函数
你大概还没有弄明白它们的概念,多看几遍,多操作几次,你就会知道了。
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
转换模式:
搜索字符串中的每个字符变成替换字符串中的相应字符。通过=~和!~修改所约束的字符串。
替换模式:
寻找搜索字符串中的输入模式并将它换成替换模式。与tr不同的是s///操作规则表达式,符合规则表达式的一般规则。
至于三种模式,你可参考 Programming Perl 这本书。
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
非常感谢kai,基本明白了
s/pattern/replacement/
tr/string1/string2/
s是使用模式来匹配
tr直接使用字符串
:-)
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
在haierb的大作中提到:
>>tr直接使用字符串
这不是正确的理解, 如果你一时找不到Perl的文档, 可以先在shell下查一下tr命令, Perl的tr和unix的tr基本上是一个功能. tr实际上是字符对译, 而不是字符串转换.
|
|
|
[Original]
[Print]
[Top]
|
|
« Previous thread
问一个挺白痴的问题 |
Perl 编 程
第10页 |
Next thread »
请教! |
|