正则表达式中出现的问题!

正则表达式中出现的问题!

正则表达式中出现的问题!
1.用正则表达式的时候,怎么看匹配的模式是什么啊?
比如说:$string1=qw(this are bananas!);
$string1=~/(\w\w)\1/gi;
print "$1";------------------------------------它的结果将是什么呢?
print "$&";------------------------------------它的结果又是什么呢?

2.在正则表达式中可以出现 $string1=~/\d+/gi; 的情况吗?

3.在正则表达式中,如果没有指明用g是不是找到一个匹配的模式就结束了, 而用了g然后赋给一个数组后者循环之后,就可以有多少就可以匹配多个了呢?
[color=red]首?..
[color=red]首先不要重复发帖子,咳!重复的帖子我已经帮你删掉了[/color][CCB]8[/CCB]




   

[color=ff00ff]...
[color=red]回答:
1,打开一个编辑器,输入代码,运行就可以看到答案了,相信比等回复快!
例如$1就是括号里头匹配的啦~
2,我们通常是在替换里头用g -- s/RE1/RE2/g
3,g是表示匹配到完为止[/color]
[color=#FF00FF]
如果要看匹配的模式你用komodo的正则匹配工具可以看得很方便。
强烈推荐啦~虽然大多数人不喜欢komodo但是它附带的这个工具的确不错的~
[/color]