作者AutumnVic (小点点雨伞儿)
看板Perl
标题[问题] 请教一个关於正规表示式的问题
时间Fri Dec 17 17:01:03 2010
我现在要做的事
是要从很多像这样的字串中
((((((.(((.((((..((((...........))))..)))))..........))...))))))...
........(((((..(((((((..(((.....)))))..))......)))))..)))...
挑出中间部份 "(.....)"的左括和右括分别位在字串中的第几个字元
下面是我的CODE
my $haha="....((((((...(((..((.(.(((((.....))))).))...)))))))...)))..";
print length($1) if( $haha =~ m/(.*)[^\(]*? /)
但他这样取到的一直都是整个字串的length
而不是我想要的"中间左括"的位子
能不能请厉害的人帮我一下 实在不知道该怎麽拆解找这两个东西 @@
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.28.70
※ 编辑: AutumnVic 来自: 140.109.28.70 (12/17 17:02)
1F:→ windincloud:DNA 二级结构? :P 12/24 20:18
2F:→ kornelius:推 风在云端中 XD 12/30 13:39