[問題] 請教一個關於正規表示式的問題
我現在要做的事
是要從很多像這樣的字串中
((((((.(((.((((..((((...........))))..)))))..........))...))))))...
........(((((..(((((((..(((.....)))))..))......)))))..)))...
挑出中間部份 "(.....)"的左括和右括分別位在字串中的第幾個字元
下面是我的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)
→
12/24 20:18, , 1F
12/24 20:18, 1F
→
12/30 13:39, , 2F
12/30 13:39, 2F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 6 篇):
Perl 近期熱門文章
PTT數位生活區 即時熱門文章